簡體   English   中英

Rails資產管道澄清

[英]rails asset pipeline clarifications

只需提出幾個問題即可為我澄清一些令人困惑的因素。

關於application.js:

  1. require_tree . 將以遞歸方式將所有js文件包含在app/assets/javascripts 如果我將javascript文件放在app/assets/javascripts/subfolder ,它將包含在內。 如果我只想包含特定目錄,則應使用require_directory
  2. 可以從清單application.js引用lib/assets/javascriptsvendor/assets/javascripts 除非清單中有明確說明,否則它們的javascript文件不會進行預編譯。
  3. 當我安裝需要一組javascripts(例如bootstrap)的gem時,我也需要清單中的相關javascripts文件(例如//= 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM