【发布时间】:2018-10-22 07:32:45
【问题描述】:
我有一个使用函数类的项目。
输出的 webpack 配置部分如下所示:
...
output: {
library: 'FirstPoint',
...
FirstPoint 是访问主类的第一个点,index.js 的主类(入口点)是这样的:
import { onInit } from './intilize'
import { showSomeThing } './somthing'
export function MyClass(props) {
onInit()
}
MyClass.prototype.showFoo = showSomeThing
完整的例子:
let myClass1 = new FirstPoint.MyClass()
let myClass2 = new FirstPoint.MyClass()
myClass1 .showFoo() //not show myClass1 detail, use last instance detail (myClass2)
运行后,一切都完成了。在创建另一个实例之后,使用主类外部函数的 showFoo 方法保留最后一个实例的最后一个值。
我想为从 MyClass 类定义的所有新对象创建实例,或者,换句话说,有没有一种方法可以将所有导入的模块导入第一级,即主类,而不是一组模块的输出(生产版本),只有一个模数,在其他模块内,比如函数?
【问题讨论】:
标签: javascript production-environment webpack-4