gpt4 book ai didi

javascript - r.js 优化器 - 不要混淆函数名称

转载 作者:行者123 更新时间:2023-11-30 10:15:23 25 4
gpt4 key购买 nike

我正在使用 r.js 和 uglify 来缩小和连接我的脚本。我在返回的堆栈跟踪难以理解的生产站点上遇到一些错误。我想暂时关闭函数名称的重整(变量名称很好)并且无法解决如何执行此操作,因为 r.js 包装了传递给 uglify.js 的配置选项

我的 r,js 构建配置中的 uglify 配置部分如下所示

uglify: {
beautify: true,
indent_start: 0,
indent_level: 1,
}

我要补充

-nmf or --no-mangle-functions – in case you want to mangle variable names, but not touch function names. (from here)

如果我添加行

uglify: {
beautify: true,
indent_start: 0,
indent_level: 1,
'--no-mangle-functions': true
}

它什么都不做,'no-mangle-functions': true 也是如此。

如何将此选项传递给 uglify?

最佳答案

试图使丑化/损坏的代码可读性首先违背了它的目的。可能,您所追求的是 source maps .

要在 Uglify 中生成源 map ,只需添加以下选项:

uglify: {
options: {
sourceMap: 'build.min.map',
sourceMappingURL: 'build.min.map'
}
}

映射文件名必须反射(reflect)最终的 javascript 文件名:

uglified.js <=> uglified.map

关于javascript - r.js 优化器 - 不要混淆函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101755/

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