[英]In RoR, how do I include all JS files in a folder on one page only?
我正在使用Rails 4.2.3。 我有以下Javascript文件文件夾
app/assets/javascripts/flot/
我希望此文件夾中的所有文件僅包含在一個頁面上(即,僅來自控制器的一項操作)。 是否可以在我的視圖中不對javascript_include_tag中的每個文件進行硬編碼來做到這一點? 注意,我對控制器的每個動作都包含所有JS文件的答案不感興趣。 我只需要一個動作呈現的視圖的這些文件。
您可以在該文件夾中創建一個主JS文件,然后將
//= require [file name]
混合,以便從該列表中加載所有這些。
然后在要使用的視圖中包括以下行。
<%= javascript_include_tag "flot/[master file name]" %>
例如,您可以將文件命名為app/assets/javascripts/flot/main.js
那么內容將是
#flot/main.js
//= require_tree .
和
#your view
...
<%= javascript_include_tag "flot/main" %>
...
然后,添加到flot文件夾或子文件夾的所有文件都會自動添加到樹中。 只需確保已按照本鏈接中的說明從application.js
文件中的require_tree
中排除了flot
文件夾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.