【问题标题】:How to add page specific JavaScript files to the Laravel Assets Pipeline?如何将页面特定的 JavaScript 文件添加到 Laravel 资产管道?
【发布时间】:2020-03-13 05:00:15
【问题描述】:

我在我的项目中使用 Laravel Assets Pipeline(https://github.com/CodeSleeve/asset-pipeline) 插件。

我能够成功配置页面中包含的常见 JS 文件(jquery.js、global.js)。我有一些特定于页面的 JavaScript 文件需要包含在内。

home.js
about-us.js

我尝试了以下操作,但我认为这不是实现此目的的正确方法。

{{ HTML::script('assets/home.js'); }}

【问题讨论】:

  • 资产在哪里?在“public/assets”文件夹内?
  • 所有资产都位于“app/assets”

标签: laravel laravel-4 asset-pipeline


【解决方案1】:

根据asset-pipeline documentation 应该这样使用:

    <?= stylesheet_link_tag() ?>
    <?= javascript_include_tag() ?>

有一个 manifestFile 参数,它可能只能加载一些特定的文件。

你确定它与 HTML 外观兼容吗?如果是,则可能有配置路线:/

据我了解文档,你不应该这样调用你的脚本,你的资产管道的目的之一就是委托它,不是吗?

【讨论】:

  • 如果我只需要为特定页面加载特定的js文件怎么办?
  • 你试过 manifestFile 参数了吗?在文档中:link
  • 我了解它的真正用途。我将所有文件添加到清单文件中,而不是单独包含这些文件。
猜你喜欢
  • 2015-01-28
  • 1970-01-01
  • 2013-09-28
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 1970-01-01
  • 2012-02-28
相关资源
最近更新 更多