Глобальная переменная Webpack из нескольких файлов - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь переписать несколько устаревших файлов JS в структуру модуля. У меня есть запутанный плагин, который содержит мало файлов, которые в свою очередь работают с одной глобальной переменной. Порядок выполнения этих файлов имеет значение.

Пример:

file1.js

var myModule = {someStuff};

file2.js

myModule.someProperty = someValue;

Чего я хочу добиться, так это как-то импортировать их все и получить эту глобальную переменную myModule. Возможная реализация:

myModule.js

import myModule from "file1.js";
import myModule from "file2.js"; // ofc i know it does not work this way

export default class myProgramm {
    constructor(){
        myModule.run({options});
    }
}

Что я пробовал до сих пор, так это плагин предоставления веб-пакетов (https://webpack.js.org/plugins/provide-plugin/),, но он не работает с несколькими файлами. Также я попытался использовать предоставленный-множественный плагин (принятый в веб-пакете 4) из этой сущности: https://gist.github.com/shellscape/a7461022503f019598be93a512a1901a. Но, похоже, файлы включены почти в случайном порядке, поэтому может случиться, что myModule не определен, а file2.js выполняется первым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...