只是为了澄清一些令人困惑的因素,我只想提几个问题。
关于application.js:
require_tree .
将递归地包含app/assets/javascripts
中的所有js文件。如果我在app/assets/javascripts/subfolder
中放入一个javascript文件,它将被包含在内。如果我只想包含特定目录,我应该使用require_directory
lib/assets/javascripts
中引用vendor/assets/javascripts
和application.js
。他们的javascript文件不会被预编译,除非它们在清单中说明。//= require bootstrap
)。 javascript文件存在于Gem路径中,它们也可以通过相对路径引用。我的陈述是否属实?
答案 0 :(得分:0)
我肯定可以说1& 3是真的,我在我的代码中使用了这两个语句。 当谈到数字2时,正如Rails Asset Pipeline文档所说:
例如,这些文件:
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