Grunt Uglify – 如何创build用于debugging的源地图?

我在项目中使用grunt,并创build任务来缩小和连接许多.js文件。

我现在试图弄清楚如何使用Uglify创build一个源图,以便其他团队可以轻松分析控制台中的代码。

我的Gruntfile(咖啡)的一部分看起来像这样两个:

uglify: options: mangle: false 

/

  grunt.registerTask 'devmin', ['clean', 'concurrent:transform', 'useminPrepare', 'concat', 'uglify', 'usemin', 'copy:build', 'server', 'watch:dist'] # Dev - minifies files 

所以,当我在terminal上运行“grunt devmin”时,我会缩小版本,但是我不知道如何为了debugging目的而创build相关的源代码。

任何人都有一个提示?

谢谢!

在可以设置的选项对象上有各种源地图属性。

您可能需要“sourceMap”属性,即输出源映射的文件名,例如

  uglify: options: sourceMap: 'mymap.map' 

sourceMap也可以是一个函数,其中第一个参数是您正在缩小的文件的输出path。