2013-12-09 22 views
0

我對軌道及其資產管道瞭解不多。我們有一個奇怪的問題,首先以下是我可以告訴有關設置,因爲我不知道(如我所說)什麼其他信息可能是相關的。RoR上的alpha上重複的javascript

的Rails 3.2.14 我們使用HAML 香草JS,而不是咖啡 青菜代替SCSS 亭子一些JS/CSS框架,而不是寶石...

一切都在本地主機上的偉大工程,但對於某種原因,我們部署了一些重複的js。但是這個問題非常奇怪,因爲在alpha上,我們得到了帶有許多級聯的application.js。到目前爲止,問題在於,一些在application.js上連接的js也被瀏覽器調用。

讓利說我們的application.js

... 
// require somemodule 
... 

等等阿爾法我們得到somemodule串接在application.js中,但我們也是瀏覽器recive somemodule.js ......我們不調用somemodule出來的應用.js所以我們不明白爲什麼會發生這種情況。

任何線索將不勝感激。

更新:我有涼亭,因爲我的標籤,因爲後臺對我說的涼亭的資產不被編譯

回答

0

確保您需要清單文件,你的艙單不擴大到他們的組件文件中。檢查config.assets.debug在生產中是否設置爲false,在開發中是否爲true。在開發中,您將擁有許多JavaScript <script>標籤,每個標籤app/assets/javascripts。在製作中,您將擁有一個<script src="/assets/application-XXXXX.js">腳本標記。

你可能會面臨的問題是,如果你有兩個預編譯你的資產,config.assets.debug設置爲true,你將有一個完全按照自己的腳本複製通過<script src="/assets/application-XXXXX.js">,然後每一個副本包括包括組件腳本。

+0

嗨@meagar ...感謝您的迴應...讓我明天與我同事一起嘗試,我會讓你知道:) – raulricardo21