webpack2.1 Tree-shaking 无效?
// index.js
const a = require('./a')
a.a1();
//a.js
exports.a1 = function () {
console.log('a1');
}
exports.a2 = function () {
console.log('a2');
}
exports.a3 = function () {
console.log('a3');
}
// webpack.config.js
var webpack = require('webpack');
module.exports = {
entry: {"index":"./index.js"},
output: {
filename : '[name].js',
},
module: {
rules: [
]
},
resolve: {
extensions:['.js', '.json', 'scss'],
},
};
执行 webpack 发现打包出来代码,还包括 a2, a3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Tree-shaking 是基于 es6 modules 的静态分析的。你这个是 commonjs 的模块当然没有用了。关于Tree-shaking
我写了个demo,可以参考下https://github.com/xyc-cn/web...