gpt4 book ai didi

javascript - 在 r.js 中丑化,但保留换行符,使用 uglify2

转载 作者:行者123 更新时间:2023-11-28 20:24:07 30 4
gpt4 key购买 nike

我正在寻找一种方法来使 r.js(RequireJS 的优化脚本)丑化我们的 JS 模块,但保留换行符。我使用 uglify2 作为我的优化值。

  optimize:                   'uglify2',

在我的构建脚本中。我可以做“优化:无”,但我希望我的文件缩小,我只想保留行号。有没有一个选项可以用 uglify 来做到这一点? uglify2 是否有相当于“closure.keepLines”的东西??

Requirejs 优化文档 http://requirejs.org/docs/optimization.html#options https://github.com/jrburke/r.js/blob/master/build/example.build.js

最佳答案

您可以将其传递到您的 r.js 配置:

optimize: 'uglify2',
uglify2: {
output: {
beautify: true,
},
beautify: {
semicolons: false
}
}

它并不会真正保留原来的换行符,而是美化了丑陋的代码。 semicolon 选项将使用换行符而不是分号来分隔语句。还有其他选项可以使用,您可以在 https://github.com/mishoo/UglifyJS2 找到所有选项。

我将 requirejs 编译的 js 文件提交到我的 git 存储库,我发现这些设置工作得很好(编译文件的差异非常干净)。

关于javascript - 在 r.js 中丑化,但保留换行符,使用 uglify2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17719145/

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