多个入口点之间的 Webpack 引用错误

Webpack reference error between multiple entry points

我有以下webpack.config.js

entry: {
    a:'./src/a.js',
    b:'./src/b.js'
 },
 output: {
    path: path.join(__dirname, 'dist'),
    filename: '[name].bundle.js'
 }

a.js的内容是:

const MSG = "Can you see me?";

b.js的内容是:

console.log(MSG);

我的索引正在加载两个捆绑的脚本:

  <script type="text/javascript" src="./dist/a.bundle.js"></script>  
  <script type="text/javascript" src="./dist/b.bundle.js"></script>  

Npm 运行 构建、babel-loader 和 运行 任务工作得很好。但是,参考 MSG 未在 DOM 中定义:

 Uncaught ReferenceError: MSG is not defined

即使您的脚本 a.js 也确实定义了它。我在这里错过了什么吗?我是否需要额外的配置来访问不同入口点之间的值?

如评论中所述,我需要导出 - 导入在各自模块范围内定义的值

a.js:

const MSG = "HEY CAN YOU SEE ME?";
module.exports = {
    MSG:MSG
};

b.js:

var MSG = require('./a.js').MSG;
console.log(MSG);