【发布时间】:2019-10-12 19:17:30
【问题描述】:
尝试更改我在 jQuery 中导入的全局定义变量会导致引用错误:
global.js
export var w = window.innerWidth;
main.js
import {w} from './global.js';
console.log(w);
$(document).ready(function(){
...
console.log(w);
w = window.innerWidth;
console.log(w);
});
前两个控制台打印出值,但第三个给出了一个
main.js:31 Uncaught ReferenceError: w is not defined
跟 webpack 有关系吗?我在开发工具中看到了这一点:
console.log(_global_js__WEBPACK_IMPORTED_MODULE_3__["w"]);
w = window.innerWidth;
console.log(w);
好像不是同一个变量,但是如何让jQuery设置webpack变量呢?
【问题讨论】:
标签: javascript jquery webpack es6-modules