如何获取Rails资产管道以生成源映射?

Vin*_*Woo 43 javascript ruby-on-rails heroku sprockets asset-pipeline

我想让Rails在编译的coffeescript/minified JS旁边生成源映射,以便更好地记录错误.但是,网上似乎没有关于如何执行此操作的全面文档.有没有人这样做过?

我在Rails 3.2和Heroku上.

小智 13

Rails支持缩小javascript的源映射!Rails依靠sprockets进行资产编译,并且源映射支持已添加到此pull请求中的 sprockets .

编辑2016-12-07带来最新的主要答案.


Ale*_*scu 2

这看起来应该有效:http://alexspeller.com/2012/09/15/Source_maps_for_coffeescript_in_rails.html

\n\n

不过,请记住最后的警告:

\n\n
\n

重要的提示:这个相当残酷的 hack 通过 shell 到 CoffeeScriptRedux 编译器来取代正常的 CoffeeScript 编译器,而这实际上还没有完成。这只是概念的证明,您可能不应该使用它。

\n
\n\n

所以我不建议在生产中运行它,但如果你有一个临时环境(也在 Heroku 上,也使用缩小的 Javascript),它可能会很有用。

\n