如何使用grunt-closurecompiler动态创建源映射

时间:2017-04-03 16:07:20

标签: gruntjs google-closure-compiler

我无法让它发挥作用。 name_of_current_file需要以某种方式替换为正在处理的当前文件的名称。在我看来,options属性只被评估一次并重用于每个文件。

    closurecompiler: {
        dev: {
            files:[{
                expand: true,
                flatten: true,
                cwd: 'www',
                src: ['src/js/*.js', '!src/js/*.min.js'],
                dest: 'www/build/js/',
                ext: '.min.js',
            }],
            options: {
                // Any options supported by Closure Compiler, for example:
                "compilation_level": "ADVANCED_OPTIMIZATIONS",
                "create_source_map": name_of_current_file+'.map',

                // Plus a simultaneous processes limit
                "max_processes": 4,
            }
        },
    }

1 个答案:

答案 0 :(得分:1)

您可以在源地图命名中使用替换变量MultiRNNCell

%outname%

另外,请确保您使用的是officially supported Grunt Plugin