我们正在使用requirejs.optimize(config)
在我们的构建脚本中使用 uglify2 来缩小我们的生产 JavaScript 代码。我们希望将缩小后的行长度限制为大约 80 个字符,这样即使在生产代码中也可以更轻松地调试 JavaScript 错误。 (大多数浏览器在 onerror 处理程序中仅报告行号,而不报告列号,因此源映射没有帮助。)
Uglify2 包含最大行长度 https://github.com/mishoo/UglifyJS2#beautifier-options美化器选项中的选项。我尝试了以下选项的许多不同组合,但无法缩小代码,但行长度有限:
config = {
optimize: 'uglify2',
uglify2: {
output: {
beautify: true
},
beautify: {
beautify: false,
max_line_len: 80
}
},
// ...
}
如何传递将行长度限制为 uglify2 的选项?
最终设法找出必要的组合:
config = {
optimize: 'uglify2',
uglify2: {
output: {
max_line_len: 80
}
},
// ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)