我正在玩rake管道以了解构建emberjs应用程序。
让它发挥作用非常简单,例如:https://github.com/emberjs/todos
但我正在努力寻找有关如何让sourceMap作为管道的一部分工作的资源,以便我可以在Web检查器中单独查看我的js文件。 Reference
有没有人能够做到这一点?
答案 0 :(得分:1)
所以,我想出了这个问题。 minispade过滤器支持“字符串”选项。将此选项设置为true时,minispade过滤器会在每个模块的末尾附加“sourceUrl”注释。稍后由Firebug或Web-Inspector选择,以单独显示您的文件而不是单个文件。
# @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字符串功能以及可选的咖啡脚本编译,把手预编译,在生产中运行时的压缩等等。