代码使用ES6,里面有以下写法:
import {XX1,XX2} from 'abc';
但是使用webpack编译成AMD规范的代码后,会大概变成这样子:
var abc = require('abc');
var XX1 = abc.XX1;
var XX2 = abc.XX2;
也就是说,他会将整个abc
包加载进来,再提取XX1,XX2,但是我想只加载某个包里面使用到的模块,除了下面这种写法:
import XX1 from 'abc/XX1';
import XX2 from 'abc/XX2';
还有其他更优雅的解决方法吗?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…