javascript - Rails 5:如何在 webpacker 中包含 JS 全局函数?
问题描述
假设我必须使用 turbolinks 加载一个 js 函数:
document.addEventListener("turbolinks:load", function() {
myFunction();
}
);
但是这个函数非常大,我想避免将它添加到application.js。因此,我成功地使用 export -loader导入它,例如:
import { myFunction } from 'exports-loader?exports=myFunction!./file.js';
但是如何导入像window.myFunction这样的全局函数呢?
解决方案
这对我有用(在webpack.config.js中)
loaders: [{
test: /\/myFunction$/,
loader: 'exports?window.myFunction'
}]
推荐阅读
- python - 我在这里尝试做的是我必须在这里对行运行一个循环,在 index[7] 中它应该显示“Sell”但是我的第二个 if 条件不起作用
- java - 如果有重复,如何对另一个数组进行排序?
- vb.net - 公共重载只读属性字符(索引为整数)visual basic
- firefox - Firefox 浏览器工具箱/样式编辑器/CSS 文件列表,搜索选项?
- javascript - 返回由异步函数循环填充的数组
- api - 从对象数组获取数据的问题 - vue.js / API / axios / proxy
- python - “NoneType”对象没有属性“文本”无法正常工作
- ffmpeg - 当我运行 ffmpeg 时,我得到“输出文件 #0 不包含任何流”
- angular - Angular App 洞察错误:“rootDir”预计包含所有源 files.ts
- javascript - 如何在html文件中写入特殊字符?