webpack2.1 Tree-shaking 无效?

发布于 2022-09-04 03:28:18 字数 582 浏览 16 评论 0

// 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

信仰 2022-09-11 03:28:18

Tree-shaking 是基于 es6 modules 的静态分析的。你这个是 commonjs 的模块当然没有用了。关于Tree-shaking

魂ガ小子 2022-09-11 03:28:18

我写了个demo,可以参考下https://github.com/xyc-cn/web...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文