8

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

我现在正试图弄清楚如何使用 Uglify 从它们中创建源映射,以便其他团队可以轻松地分析控制台中的代码。

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

        uglify:
        options:
            mangle: false

/

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

因此,当我在终端上运行“grunt devmin”时,我将获得缩小版本,但我不知道如何为它们创建相关的源映射以进行调试。

有人有提示吗??

谢谢!

4

1 回答 1

8

您可以设置选项对象上的各种源映射属性。

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

    uglify:
        options:
            sourceMap: 'mymap.map'

sourceMap 也可以是一个函数,其中第一个参数是您要缩小的文件的输出路径。

于 2013-10-22T14:39:55.177 回答