结合javascript文件及其源映射

时间:2015-08-08 21:48:09

标签: javascript obfuscation google-closure-compiler source-maps

我正在努力解决多个javascript文件及其源地图的组合。

问题是:我使用Google Closure Compiler来混淆两个javascript文件A和B,生成源映射A.map和B.map。由于我对它们应用了不同的编译选项,因此将A和B编译为单个文件对我来说不起作用。现在,我想将A和B组合到AB,并将A.map和B.map组合到AB.map中。

我该怎么做?任何适用于此目的的现有工具?

1 个答案:

答案 0 :(得分:0)

有许多软件包可以完成这项工作,例如使用grunt-concat-sourcemap包作为节点,您可以执行以下操作:

grunt.initConfig({
  concat_sourcemap: {
    options: {},
    target: {
      files: {
        'dest/out.js': ['src/a.js', 'src/b.js']
      }
    }
  }
})

这将连接两个指定的源文件(按顺序),并将输出写入dest / out.js和dest / out.js.map

这里有一些grunt,gulp和plain节点包的链接:

https://www.npmjs.com/package/grunt-concat-sourcemap

https://github.com/mikach/gulp-concat-sourcemap

https://www.npmjs.com/package/source-map-concat