2016-06-24 335 views
-1

在一個使用Rails4作爲API引擎的JavaScript項目中,我遇到了以下問題,即繞過rails資產管道。使用現有的 rails4資產管道非常麻煩,因爲在我們僅使用javascript的項目中,使用rails4後端的前端API以及json,jsonp。是否有任何使用宏或甚至Java風格的工具/寶石:「import」語句與Rails4集成,以繞過rails4資產管道。如果有任何使用Java風格導入的工具 。或者C/C++風格的「#include」,這會使代碼更易於維護,並且可以模塊化,因爲JavaScript資源可以被模塊化。從而改變管理更容易,有沒有什麼 這是否?是否有繞過導軌資產管道的導軌選項?

+0

您可以從javascript/stylesheet文件中刪除「require tree」並手動添加它們。 –

+0

實際上,對於大型項目而言,這會使事情變得更加高效,就像負載平衡一樣,因爲現有資產管道會影響性能。 – user3483902

+0

資產管道如何影響績效?通常情況下,您會預編譯您的資產,提供靜態文件和瀏覽器緩存它們,直到它們改變爲止,甚至可以在前面插入像Cloudfront這樣的CDN。我不確定你參考了什麼負載平衡。 – Leito

回答

0

要關閉軌道4,5資產管道,在config/application.rb文件中使用

config.assets.enabled = false 

當然,通過這樣做,您將不得不依賴另一種資產捆綁解決方案。

有幾個選項是GruntWebpack

+0

任何在那裏,在負載平衡等方面比現有資產管道更高效? – user3483902

+0

查看我更新的答案。 –

+0

任何一個優先於另一個? – user3483902