将常用的 js 函数保存在一个文件中,以便在整个应用程序中使用
Keep common js functions in a file to be used throughout application
我有 Rails 个使用 Asset Pipeline 的应用。有许多 js 文件与应用程序的不同部分相关联。为了保持干燥,我想开始将一些重复代码提取到一个文件中,并在整个应用程序中使用这些方法。我现在正在尝试的是行不通的。
common.js.coffee
common =
some_commonly_used_method: ->
// code
Some_other_page_speciific_file.js.coffee
common.some_commonly_used_method()
加载页面时的浏览器控制台
Uncaught ReferenceError: common is not defined
我需要做什么才能在整个应用程序中使用 common.whatever?
将它放在 window 对象中最终成为我的解决方案。我不确定它是否理想,但它确实有效。
common.js.coffee
window.common =
some_commonly_used_method: ->
// code
Some_other_page_speciific_file.js.coffee
window.common.some_commonly_used_method()
我有 Rails 个使用 Asset Pipeline 的应用。有许多 js 文件与应用程序的不同部分相关联。为了保持干燥,我想开始将一些重复代码提取到一个文件中,并在整个应用程序中使用这些方法。我现在正在尝试的是行不通的。
common.js.coffee
common =
some_commonly_used_method: ->
// code
Some_other_page_speciific_file.js.coffee
common.some_commonly_used_method()
加载页面时的浏览器控制台
Uncaught ReferenceError: common is not defined
我需要做什么才能在整个应用程序中使用 common.whatever?
将它放在 window 对象中最终成为我的解决方案。我不确定它是否理想,但它确实有效。
common.js.coffee
window.common =
some_commonly_used_method: ->
// code
Some_other_page_speciific_file.js.coffee
window.common.some_commonly_used_method()