[英]Creating a common javascript function in the Rails Asset Pipeline
我有一個具有以下javascript資產結構的Rails應用程序
|- app
|- assets
|- javascripts
|- articles
- index.js
- show.js
- application.js
application.js
文件似乎是所有文件的清單。
//= require jquery
//= require jquery_ujs
//= require react
//= require react_ujs
//= require_tree .
假設我有一些通用函數foo()
,希望可以全局訪問(從index.js
和show.js
)
function foo() {
// do cool stuff here
}
如何使用這樣的通用/共享功能創建通用JS文件? 具體來說,應該在哪里創建文件以及如何將其合並到清單中? 以及在編譯生產中的資產時將如何對其進行編譯?
謝謝!
您可以創建一個名為common.js
新文件,並在清單文件中的index.js
和show.js
之前要求它
應用程序/資產/ JavaScript的/ common.js
function foo() {
// do cool stuff here
}
應用程序/資產/ JavaScript的/ application.js中
//= require jquery
//= require jquery_ujs
//= require react
//= require react_ujs
//= require common
//= require_tree .
資產預編譯的順序將遵循清單文件的順序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.