gpt4 book ai didi

javascript - 无法去除 webpack bundle js 文件中的注释

转载 作者:搜寻专家 更新时间:2023-11-01 05:20:42 27 4
gpt4 key购买 nike

我一直在尝试去除 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。你可以阅读它on webpack GitHub issue .

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

关于javascript - 无法去除 webpack bundle js 文件中的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41939001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com