![](/img/trans.png)
[英]In Orchard cms I want to include certain .js files, where should i put them and how should i include it in my project?
[英]Compilation Speed: Should I add gem or include js/css files in my rails project?
例如,我想在我的rails應用程序中添加datepicker
功能。 我有這兩個選項,也就是說,我可以安裝 bootstrap-datepicker
rails gem或下載 datepicker文件並包含在我的項目中。 對於安全性和編譯/頁面加載速度,哪種方法更好?
Rails完全遵循以下約定,讓生活更輕松。 首選方法是包含一個gem並在application.js
文件中需要它。 其他選項包括從現場CDN或手動下載,並包含在資產文件夾中,這似乎不是一個正確的選擇。
原因:
如果您手動下載並將其包含在assets文件夾中,那么將來如果您需要升級到最新版本,則需要重復下載文件的過程並包含assets文件夾。
如果您從實時CDN中加入,這將使您的布局文件( application.html.erb
)變得混亂。 您將反對資產管道以最小化http請求,這會降低頁面呈現速度。 此外,您還必須重復更新URL的相同過程以升級到最新版本。
所以最好使用寶石並且易於更改版本。 您可以更改gem文件中任何庫的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.