6

当我使用 Grunt 和 UglifyJS Grunt 任务时,我正在尝试让 sourcemaps 玩得很好。

这是当前的任务:

uglify: {
  dist: {
    options: {
      sourceMap: function(path) {
        return path + ".map";
      },
    },
    files: {
      'dist/video.min.js': [ 'javascripts/video.js' ]
    }
  }
}

有什么问题?

sourcemap 已生成,但 Chrome 正在错误的位置(即dist/dist/video.min.js.map)搜索 sourcemap。我知道这一点,因为我在控制台中得到 404。

所以我编辑dist/video.min.js并更改sourceMappingURL为指向正确的位置。现在,源映射已加载,但正在完全错误的地方寻找 video.js:(又是dist/javascripts/video.js那个 dist!)

所以基本上现在我没有任何想法,只是在没有运气的情况下戳 gruntfile。

有任何想法吗?谢谢!

4

1 回答 1

8

似乎http://github.com/gruntjs/grunt-contrib-uglify/issues/71是一个潜在的修复。

Bummer,我在 SO 上发帖后总能找到解决方案。这个地方太神奇了!

于 2013-08-05T17:52:55.903 回答