2
裏面的Rails應用程序文件夾中,我有以下路徑:Rails資產文件夾路徑有什麼不同的用途?
vendor/assets/javascripts
public/js/vendor
app/assets/javascripts
lib/assets/
什麼是各自的用途?他們有什麼不同?
裏面的Rails應用程序文件夾中,我有以下路徑:Rails資產文件夾路徑有什麼不同的用途?
vendor/assets/javascripts
public/js/vendor
app/assets/javascripts
lib/assets/
什麼是各自的用途?他們有什麼不同?
vendor/assets /:這是您可以從外部實體查找資產的位置。
public/js/vendor:公共目錄中的所有內容都用作靜態資產。如果你不想讓鏈輪編譯某些javascript文件,他們會在public/js中。如果一個gem擁有它自己的javascript文件(例如下劃線)並且它不想讓rails編譯它們,它們將會去public/js/vendor。
app/assets/javascripts:這是您的應用程序的JavaScript將駐留的位置。
lib/assets: lib目錄適用於您自己的模塊。
如果一個寶石有它自己的JavaScript文件..爲什麼它會去**公共/ JS /供應商**而不是**供應商/資產/ **? – Magne 2014-08-29 13:59:43
假設您正在使用'Underscore-Matchers-for-Jasmine' gem來測試javascript Underscore方法。您只會在測試環境中使用這些javascript文件,並且在生產環境中編譯它們是沒有意義的。這取決於您的應用程序中如何/在哪裏使用這些第三方資產。 – rb512 2014-08-29 18:26:15