[英]Using individual script files and rails assets
我的應用程序使用舊版本的jquery,我想使用新的jquery版本在我的應用程序內部進行POC,以顯示一些好處,同時重寫一些后端。
因此,我要做的是將布局添加到名為poc
控制器中,然后從poc布局中刪除了應用程序javascript標簽。 但我在this poc
布局中保留了以下內容:
= yield :footer_js
這樣我就可以在單個頁面上加載javascript,就像這樣:
- content_for :footer_js do
= javascript_include_tag 'new_jquery'
並且在我的新頁面上,僅加載了jquery,我將其添加到app/assets/javascript/poc/new_jquery.js
,並且在我的本地計算機(開發環境)上都運行良好。
但是,一旦我將其部署到生產中,情況就大不一樣了,什么也沒裝。 我的腳本位於app/assets/javascript/poc
之下,在其下有new_jquery.js
本身。
然后在app/assets/javascript/poc/services
和app/assets/javascript/validations
下有一些文件,我分別在視圖中加載。
問題:我這樣做正確嗎? 如果是的話,如何使這些文件在資產管道中投入生產? 或者,如果我用錯誤的方式進行操作,那么在生產環境中測試具有獨立依賴關系的隔離頁面的正確方法是什么?
我所做的是如答案中所述,我最終使用了新的布局,但是我沒有在視圖中單獨包含javascript文件, poc.js
在application.js
旁邊的app/assets/javascript
添加了poc.js
,引用的所有js文件,我從需要poc.js
並列入poc.js
布局。
另外我在application.rb中添加了poc.js
:
Rails.application.config.assets.precompile += ['admin.js', 'admin.css', 'poc.js']
很棒!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.