>我有一个JS模块,其中包含我想导出的功能,同一个文件也有JQuery事件,例如on click
事件,当我只导出我想要的函数时,事件也会被导出,这会导致它们在我的网站上重复。
如何仅导出所需的功能?
示例代码: 文件 1:
function a {...}
function b {...}
(function() {...})();
$('asdf').on('click', function(event) {...});
export{ a, b };
文件 2:
import { a, b } from './file1.js';
// Events appear here too!
我正在使用 webpack 并为每个模块生成一个 JS 文件。
我像这样更改导入语句
这对我有用。
文件1.js
function a() {
console.log("foo");
}
function b() {
console.log("bar");
}
(function() {})();
$('asdf').on('click', function(event) {});
export{ a, b };
主.js
import * as MyFn from './file1'
MyFn.a();
MyFn.b();