遇到了这个问题:
tab.js 包含以下数据:
let qwerty = 'qwerty'
scripts.js 包含:
'use strict';
import 'tab.js'
console.log('qwerty', qwerty);
这会导致页面出现错误:
Uncaught ReferenceError: qwerty is not defined
我查看了编译的文件并看到了这个:
'use strict';
let tab_qwerty = 'qwerty';
console.log('qwerty', qwerty);
原来,在编译的时候,webpack 将qwerty变量重命名为tab_qwerty,所以我要获取的变量是不可用的。如何进行暗示?
一般来说,有必要非常仔细地阅读三篇文章https://learn.javascript.ru/modules
tab.js
脚本.js
谢谢安德烈马尔