使用 webpack 通过文件共享变量

Sharing variables through files with webpack

我有 2 个 js 文件。 第一个文件:

var object1 = {
    foo: 'bar'
}

第二个文件

var object2 = {
    foo2: 'bar2'
}
console.log(object1.foo);

这 2 个文件是用 webpack 构建到 bundle.js 文件。 但在这种情况下我遇到了麻烦 - 未定义 object1 变量。

我分析了 bundle.js 文件中的代码 - webpack 为每个文件创建匿名函数 - 我明白为什么我有错误。

是否可以用webpack做?

当然我可以将此变量用作全局变量,但我认为 - 这不是一个好主意。

回答很简单,用require就可以了

var object1 = require('./object1.js');
var object2 = {
    foo2: 'bar2'
}
console.log(object1.foo);