有谁知道如何让grunt-uglify-contrib协调输出文件之间的符号错位?
我们有一个相当大的项目,并将我们的uglified文件分解为2个或更多文件。
我们的Gruntfile uglify任务示例如下:
uglify: {
app: {
options: {
compress: false,
//mangle: true,
mangle: {
toplevel: true,
except: ['dog', 'cat', 'fish'],
eval: true
},
preserveComments: false,
sourceMap: false,
beautify: true
},
files: [
{
src: [
'src/dog.js',
'src/cat.js',
],
dest: 'dist/base_app.js'
},
{
src: [
'src/fish.js',
],
dest: 'dist/main_app.js'
}
]
}
}
我们想要更新符号错位。但问题是main_app.js无法看到base_app.js的符号。
如果我们将它构建到单个JS文件中,这一切都有效,但这对我们来说效果不佳。
有关如何获取uglify以存储在uglifying base_app.js时创建的损坏符号映射以及重用/重新应用main_app.js相同符号的任何提示?
谢谢!
答案 0 :(得分:0)
JScrambler对Project符号修改有很好的支持。 https://jscrambler.com/en/help/javascript_obfuscation/renaming