【问题标题】:Make a instance from entire webpack project从整个 webpack 项目中创建一个实例
【发布时间】: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


    【解决方案1】:

    一种方法是使用封装,另一种方法是使用 Param 类!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2011-02-27
      相关资源
      最近更新 更多