2014-08-29 119 views

回答

2

vendor/assets /:這是您可以從外部實體查找資產的位置。

public/js/vendor:公共目錄中的所有內容都用作靜態資產。如果你不想讓鏈輪編譯某些javascript文件,他們會在public/js中。如果一個gem擁有它自己的javascript文件(例如下劃線)並且它不想讓rails編譯它們,它們將會去public/js/vendor。

app/assets/javascripts:這是您的應用程序的JavaScript將駐留的位置。

lib/assets: lib目錄適用於您自己的模塊。

+0

如果一個寶石有它自己的JavaScript文件..爲什麼它會去**公共/ JS /供應商**而不是**供應商/資產/ **? – Magne 2014-08-29 13:59:43

+2

假設您正在使用'Underscore-Matchers-for-Jasmine' gem來測試javascript Underscore方法。您只會在測試環境中使用這些javascript文件,並且在生產環境中編譯它們是沒有意義的。這取決於您的應用程序中如何/在哪裏使用這些第三方資產。 – rb512 2014-08-29 18:26:15

相關問題