我正在使用带有webpack和babel的揭示模块模式构建JS库。
我已成功地在主模块中需要两个其他模块,但是当我创建一个常量模块以进入各种其他模块时,它返回undefined。
更具体地说,我的控制台检查器显示已经需要该文件并正确填充数据,但是当我的库尝试在下一行使用它时,我得到一个未定义的typeError。
var mic = (function(exports) {
"use strict";
var Const = require('constants.js'); // inspector shows it worked and populated data
var status = Const.mic.status.idle; // JS module shows its undefined
// public methods
return {
status: status
};
})();
exports.mic = mic;
我认为问题是我的'常规'模块之后我的constants.js被webpack所需并填充。如果这是问题,我该如何定义哪些文件应该与webpack捆绑在一起?