【问题标题】:Blade link to scriptBlade 脚本链接
【发布时间】:2014-06-13 17:57:21
【问题描述】:

想知道如何将刀片语法链接到我的 jquery/javascript 文件?

 <script src="../../public/js/jquery.min.js"></script>


 <script src="../../public/js/bootstrap.js"></script>

这不起作用:

 <link type="text/css" rel="stylesheet" href="{{ URL::to('js/jquery.min.js') }}"> 

 <link type="text/css" rel="stylesheet" href="{{ URL::to('js/bootstrap.js') }}">

【问题讨论】:

  • 你的文件是x.blade.php吗?
  • 在上一个代码示例中,您正在加载带有 CSS 链接、类型和 rel 的 JavaScript。这是行不通的。我发布了一个肯定会起作用的答案。当您在工作台中创建包时,这也将起作用。这是加载资产的正确方式。

标签: laravel laravel-4 laravel-blade


【解决方案1】:

URL::to($param) 指向您的根文件夹 (/public) 并添加字符串文件夹。 URL::to('js/bootstrap.js') 指向/public/js/bootstrap.js。这对我来说是正确的。

虽然您使用了 javascript 的 css 链接标签。尝试使用:

<script src="{{ URL::to('js/jquery.min.js') }}"></script>
<script src="{{ URL::to('js/bootstrap.js') }}"></script>

【讨论】:

  • 我很好奇并查找了@sidneydobber 提到的 URL::to 与 URL::asset 之间的主要区别。在这里@ 987654321@ 。剧透警告:使用 to() 而非asset() 可以获得更多实用性。
【解决方案2】:

您应该使用以下内容:

<script src="{{ URL::asset('/js/jquery.min.js') }}"><script/>
<script src="{{ URL::asset('/js/bootstrap.js') }}"><script/>

这将始终有效。如果您在工作台中创建一个包,这也是要走的路。

如果你想公开你的资产,你会这样做:

php artisan asset:publish --bench="vendor/package"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2011-09-16
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多