我在 grunt 中使用 babel 和 terser。它们都生成 sourceMaps。Babel 必须先执行,所以它的 sourceMap 应该是 terser 的 inputSoruceMap。
我在stackoverflow上发现了类似的东西:
babel: {
dist: {
options: {
sourceMap: true,
inputSourceMap: grunt.file.readJSON('script.js.map')
},
src: [
'script.js',
],
dest: 'app.js'
}
}
但它只是一个文件。就我而言,我有一个文件列表:
terser: {
options: {
sourceMap: true,
},
dist: {
files: [{
expand: true,
cwd: 'build/scripts/',
src: ['**/*.js'],
dest: 'build/scripts/'
}]
}
}
在这种情况下,如何在 terser 中添加源映射?它不是一个文件。这是每个脚本的另一个文件(script_file_name + '.map')。怎么做?