目前,我的库中有index.js文件。
import method1 from './method1';
import method2 from './method2';
(function(window){
window.myLib = {
processArray,
processString,
}
})(window);
如果我想使用该库,我应该这样做:
import 'my-lib';
myLib.method1();
我如何重构我的index.js以不使用全局对象,并像下面这样使用该库:
import myLyb from 'my-lib';
myLib.method1();
最佳答案
我这样做是为了自己的自定义库。
使用现代的Class语法,假设此文件名为MyLib.js
:
class MyLib {
constructor() {
// do stuff
}
// other functions that do stuff
processArray() {
}
processString() {
}
}
export default MyLib;
在其他代码(例如
index.js
)中,您将像这样导入和使用您的库:import MyLib from './MyLib'
// later on
MyLib.processArray()
MyLib.processString()
关于javascript - 如何更改我自己的库的index.js,以将其作为本地对象而不是全局对象导入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54659134/