Webpack库 - 如何配置webpack以公开类?

时间:2017-06-09 11:20:29

标签: webpack

(JS纯粹主义者,请原谅我使用的术语' class')。

我正在将一个庞大的类树编译成一个库。捆绑文件名称是应用程序的主入口点类。

查看Webpack输出的文件,只将入口点类公开为函数。捆绑的所有其他类都定义为包含IIFE的变量。

所以

function MainEntryPoint() {
    ...
}

MainEntryPoint.prototype.load = function(params) {
    ...
};
module.exports = MainEntryPoint;

在使用库时,我可以实例化主类:

let main = new MyLibrary.EntryPointClass();

库输出文件中的所有其他类都是IFFE:

var MyOtherClass = function () {
    ... 
}();
exports.default = MyOtherClass 

所以试着这样做:

let myInstance = new MyLibrary.MyOtherClass();

不起作用。如何在库中公开其他类?

0 个答案:

没有答案