webpack不使用导出的var

时间:2018-07-16 21:33:52

标签: webpack

我有一个名为“ rwg.js”的模块,在其中声明了几个将在多个模块中使用的变量:

var rwg = {};
var map= {};
export {map, rwg};

我将其导入到index.js模块中

import {rwg, map} from './rwg.js';
function init() {
  console.log(map);
  map = new Map();
}

我正在与--mode development

合作

在浏览器中,我得到了错误: “未捕获的ReferenceError:未定义地图”

当我检查捆绑的代码时,我看到:

console.log(_rwg_js__WEBPACK_IMPORTED_MODULE_4__["map"])
map = new ol_Map_js__WEBPACK_IMPORTED_MODULE_0__["default"]();

上面的第一行正确地将“ {}”打印到浏览器的控制台。并且上面的第一行正确使用了_rwg_js__WEBPACK_IMPORTED_MODULE_4 __ [“ map”]。上面的第二行是引发错误并且未使用WEBPACK_IMPORTED_MODULE表示法的地方。它只是在使用“地图”。

那么为什么Webpack不使用_rwg_js__WEBPACK_IMPORTED_MODULE_4 __ [“ map”]作为第二行的分配?

0 个答案:

没有答案