[英]rails asset pipeline clarifications
只需提出幾個問題即可為我澄清一些令人困惑的因素。
關於application.js:
require_tree .
將以遞歸方式將所有js文件包含在app/assets/javascripts
。 如果我將javascript文件放在app/assets/javascripts/subfolder
,它將包含在內。 如果我只想包含特定目錄,則應使用require_directory
application.js
引用lib/assets/javascripts
和vendor/assets/javascripts
。 除非清單中有明確說明,否則它們的javascript文件不會進行預編譯。 //= require bootstrap
)。 javascript文件位於Gem路徑中,它們也可以由相對路徑引用。 我的陳述全部正確嗎?
可以肯定地說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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.