【发布时间】:2020-01-31 04:55:02
【问题描述】:
我正在为我的项目使用 webpack。
假设我有一个dep.js 文件,其中包含以下代码
export function abc() {
var a = 10;
}
console.log(100);
function xyz(){
var b = 11;
}
xyx();
我有一个main.js 文件,其中包含以下代码
import {abc} from './dep.js';
根据导入导出的逻辑,应该只导入函数abc。
但是当我在控制台中检查源代码时,我发现
--> 所有其他语句和函数,如console.log(100)、function xyx 也被导入
--> 以及dep.js中通过xyz()调用函数的效果也显示了main.js中的效果
为什么会这样?
【问题讨论】:
-
有时,您可以增加pass option 来增加摇树效果。
标签: javascript webpack ecmascript-6