Сделайте экземпляр из всего проекта webpack - PullRequest
0 голосов
/ 22 октября 2018

У меня есть проект с использованием класса функций.

часть конфигурации webpack выглядит примерно так:

...
output: {
    library: 'FirstPoint',
...

FirstPoint - это первая точка доступа к главному классу, а mainКласс в 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, или, другими словами, есть ли способ, которым я могу импортировать все импортированные модули на первый уровень, то есть основной класс,и вместо вывода (производственная версия) массива модулей, есть только один модуль, и внутри этого других модулей, как функция?

1 Ответ

0 голосов
/ 22 октября 2018

Один из способов сделать это - использовать encapsulation , а другой - использовать класс Param!

...