rake管道源地图过滤器

时间:2012-08-31 16:15:43

标签: rake ember.js

我正在玩rake管道以了解构建emberjs应用程序。

让它发挥作用非常简单,例如:https://github.com/emberjs/todos

但我正在努力寻找有关如何让sourceMap作为管道的一部分工作的资源,以便我可以在Web检查器中单独查看我的js文件。 Reference

有没有人能够做到这一点?

2 个答案:

答案 0 :(得分:1)

所以,我想出了这个问题。 minispade过滤器支持“字符串”选项。将此选项设置为true时,minispade过滤器会在每个模块的末尾附加“sourceUrl”注释。稍后由Firebug或Web-Inspector选择,以单独显示您的文件而不是单个文件。

来自:Minispade Filter on Github

#   @option options [Boolean] :string If true, compiles the output as
#   a String instead of a closure. This means that @sourceURL can be
#   appended for good stack traces and debugging.

问题是Ember Todos示例中使用rake-pipeline显示的资产文件没有设置为true。一旦修改了Assetfile的副本,就可以进行调试了。

回购的另一个未解决的问题是它使用的极小版本的minispade。因此,如果您要查看该回购,请确保同时更新您的minispade.js。

答案 1 :(得分:0)

我编译了一个small hackable rake-pipeline stack,它使用minispade字符串功能以及可选的咖啡脚本编译,把手预编译,在生产中运行时的压缩等等。