[英]Load order with javascript_include_tag :all
因此,我最近開始在我的Web應用程序中包含很多.js文件,其中一些相互依賴,因此加載順序很重要。
但是,rails緩存似乎只是加載了all.js文件,而沒有特定的順序。
解決此問題的好方法是什么?
你可以做如下
然后按所需順序加載其他腳本
<%= javascript_include_tag :defaults %>
<%= javascript_include_tag "script_1", "script_2", "script_3" %>
加載順序取決於您的Javascript清單文件。 在Rails 3.1中,您可以轉到
app/assets/javascripts/application.js
在文件的底部,您將看到關於rails的指令,如何/如何將文件包括到Rake管道中。 在下面的示例中,我添加了一個新指令,該指令將包含目錄中名為“模板”的所有文件。 我還確保在“ Templates”目錄中的所有文件之前調用Handlebars.js模板文件,否則瀏覽器將引發異常
//= require handlebars
//= require_tree ../templates
//= require_tree .
希望能幫助到你!
我一直在嘗試使用YUILoader模塊,盡管我目前對加載自定義模塊不屑一顧,但這似乎很不錯。 這是完全可行的,我只是在5分鍾內無法解決。
http://developer.yahoo.com/yui/yuiloader/ (YUI2.8.1) http://developer.yahoo.com/yui/examples/yuiloader/index.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.