4

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

让它工作起来相当简单,这里有一个例子:https ://github.com/emberjs/todos

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

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

4

2 回答 2

1

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

来自:Github 上的 Minispade 过滤器

#   @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的 Assetfile没有将此设置为 true。一旦修改了 Assetfile 的副本,您就可以很好地进行调试了。

repo 的另一个未解决问题是它使用的极其古老的 minispade 副本。因此,如果您正在查看该 repo,请确保您也更新了 minispade.js。

于 2012-10-03T06:59:36.353 回答
0

我编译了一个可破解的小型 rake-pipeline 堆栈,它使用 minispade 字符串功能以及可选的咖啡脚本编译、车把预编译、在生产中运行时的压缩等。

于 2013-02-07T03:11:08.950 回答