从整个 webpack 项目创建一个实例
Make a instance from entire webpack project
我有一个项目使用函数 class。
输出的 webpack 配置部分如下所示:
...
output: {
library: 'FirstPoint',
...
FirstPoint 是访问 main class 的第一个点,index.js 处的 main class(入口点)类似于:
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)
在运行之后,所有事情都完成了。在创建另一个实例之后,使用 main class 之外的函数的 showFoo 方法保留最后一个实例的最后一个值。
我想为从 MyClass class 定义的所有新对象创建实例,或者,换句话说,有没有一种方法可以将所有导入的模块导入第一级,即main class,而不是模块数组的输出(生产版本),只有一个模数,在其他模块中,如函数?
一种方法是使用 encapsulation,另一种方法是使用参数 class!
我有一个项目使用函数 class。
输出的 webpack 配置部分如下所示:
...
output: {
library: 'FirstPoint',
...
FirstPoint 是访问 main class 的第一个点,index.js 处的 main class(入口点)类似于:
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)
在运行之后,所有事情都完成了。在创建另一个实例之后,使用 main class 之外的函数的 showFoo 方法保留最后一个实例的最后一个值。
我想为从 MyClass class 定义的所有新对象创建实例,或者,换句话说,有没有一种方法可以将所有导入的模块导入第一级,即main class,而不是模块数组的输出(生产版本),只有一个模数,在其他模块中,如函数?
一种方法是使用 encapsulation,另一种方法是使用参数 class!