2

我在 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')。怎么做?

4

0 回答 0