【问题标题】:How to include vendor js in Rails 3.1如何在 Rails 3.1 中包含供应商 js
【发布时间】:2011-09-20 19:16:13
【问题描述】:

我有一个名为 Corners.js 的 js 供应商脚本,位于 /vendor/assets/javascripts/ 如何包含 js 供应商脚本?

【问题讨论】:

    标签: javascript ruby-on-rails ruby-on-rails-3.1 vendor


    【解决方案1】:

    只包含

    //= require Corners.js
    

    在 application.js 中,让 Rails 为您完成工作(它自动包含供应商/资产)。

    如果您只是创建 vendor/assets/javascripts 目录,则需要重新启动 Rails 服务器。

    【讨论】:

    • 我不得不重启rails server。感谢您的建议。
    • 应用程序的每个页面都不需要 Corner.js 文件吗?如果您需要在 1 个特定页面上使用此文件并且不想增加每个页面的权重怎么办?
    • 请将此标记为答案,他绝对正确。 application.js 不会在带有 //= require_tree . 的供应商中捕获任何东西
    • @LePad 生成的 application.js 将被压缩,它将是所有站点页面的相同文件(因此用户的浏览器可以从其本地缓存中获取它)。此外,它将是应用程序加载的唯一 javascript,因此您将拥有非常好的响应能力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 2019-11-15
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    相关资源
    最近更新 更多