【问题标题】:rails asset pipeline clarificationsRails 资产管道说明
【发布时间】:2013-06-11 21:34:00
【问题描述】:

只是几个问题,以澄清一些令我困惑的因素。

关于application.js:

  1. require_tree . 将递归地包含 app/assets/javascripts 中的所有 js 文件。如果我在app/assets/javascripts/subfolder 中放置一个 javascript 文件,它将被包含在内。如果我只想包含一个特定的目录,我应该使用require_directory
  2. lib/assets/javascriptsvendor/assets/javascripts 可以从清单 application.js 中引用。除非在清单中说明,否则他们的 javascript 文件不会被预编译。
  3. 当我安装需要一组 javascripts(例如 bootstrap)的 gem 时,我也需要清单中的相关 javascripts 文件(例如//= require bootstrap)。 javascript 文件位于 Gem 路径中,它们也可以被相对路径引用。

我的陈述都是真的吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 asset-pipeline


    【解决方案1】:

    我可以肯定地说 1 和 3 是正确的,我在我的代码中使用了这两个语句。 正如 Rails Asset Pipeline 文档所说,当谈到 2 号时:

    例如,这些文件:

      app/assets/javascripts/home.js
      lib/assets/javascripts/moovinator.js
      vendor/assets/javascripts/slider.js
    

    将在这样的清单中引用:

      //= require home
      //= require moovinator
      //= require slider
    

    http://guides.rubyonrails.org/asset_pipeline.html#asset-organization

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2019-10-05
      相关资源
      最近更新 更多