有谁知道如何让 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 重用/重新应用相同符号的任何提示?
谢谢!