簡體   English   中英

使用javascript_include_tag加載訂單:全部

[英]Load order with javascript_include_tag :all

因此,我最近開始在我的Web應用程序中包含很多.js文件,其中一些相互依賴,因此加載順序很重要。

但是,rails緩存似乎只是加載了all.js文件,而沒有特定的順序。

解決此問題的好方法是什么?

你可以做如下

  • 首先,加載默認的JavaScript文件。
  • 然后按所需順序加載其他腳本

    <%= 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.

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