来自多个文件的Webpack全局变量

时间:2018-06-26 12:55:48

标签: javascript webpack global-variables

我正在尝试将一堆旧版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});
    }
}

到目前为止,我尝试过的是webpack提供插件(https://webpack.js.org/plugins/provide-plugin/),但不适用于多个文件。我也尝试从这个要点使用https://gist.github.com/shellscape/a7461022503f019598be93a512a1901a的provider-multiple-plugin(适用于webpack 4)。但是它似乎几乎以随机的顺序包含文件,因此有可能发生在未首先定义 file2.js 的情况下定义myModule的情况。

0 个答案:

没有答案