无法删除 webpack 捆绑 js 文件中的注释

2023-11-24

我一直在尝试删除 webpack 捆绑的 js 文件中的注释。 我已经尝试了几种方法,但它仍然不起作用,我收到这样的评论

"/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\ ...

为此,捆绑的文件变得越来越大。目前大小为 1.6mb。 我试过这个

new webpack.optimize.UglifyJsPlugin({
        sourceMap: false,
        compress: {
            sequences: true,
            dead_code: true,
            conditionals: true,
            booleans: true,
            unused: true,
            if_return: true,
            join_vars: true,
            drop_console: true
        },
        mangle: {
            except: ['$super', '$', 'exports', 'require']
        },
        output: {
            comments: false
        }
    })

还有这个

new webpack.optimize.UglifyJsPlugin({
        compress: { warnings: false },
        sourceMap: false,
        output: false
    })

还将环境设置为生产

set NODE_ENV=production

我不明白我错在哪里。 请帮忙。 提前致谢。


UglifyJsPlugin不要删除@licence即使你设置了评论comments: false出于法律原因。你可以阅读相关内容关于 webpack GitHub 问题.

如果您想删除此类评论(风险自负),您应该搜索其他加载程序,例如webpack-comment-remover-loader or stripcomment-loader.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法删除 webpack 捆绑 js 文件中的注释 的相关文章

随机推荐