Я пытаюсь переписать несколько устаревших файлов 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 выполняется первым.