有人成功过吗?
最佳答案
我认为这或多或少是一个 Unresolved 问题: https://github.com/jashkenas/coffee-script/issues/2779 .最后一个有意义的评论来自 jwalton,一个月前。
不过,添加对它的支持似乎不是火箭科学,所以它可能很快就会出现。
Michael Ficarra(CoffeeScript Redux 的创建者)建议使用 https://github.com/michaelficarra/commonjs-everywhere .
两个注意事项:
- 它只适用于捆绑 CommonJS 模块。
- 它使用 CoffeeScript Redux,它仍处于测试阶段(尽管看起来工作得很好),并且与原始 CoffeeScript 编译器不是 100% 兼容。
因此这不适用于您具体要求的“连接”。
4 月 14 日添加
您可能会幸运地使用这些:combine-source-map和/或 generate-sourcemap , 都是同一个作者。
4 月 26 日添加
这看起来很简单:https://npmjs.org/package/mapcat .您只需将咖啡编译器生成的各个源映射文件提供给它。
5 月 16 日添加
Mariusz Nowak刚刚发布webmake-coffee .与 CommonJS Everywhere 一样,它需要将代码组织为 CommonJS 模块。与无处不在的 CommonJS 不同,它使用常规的 CoffeeScript。
这似乎也是 Grunt Coffee-Script plugin对串联文件的源映射支持已经有一段时间(两个月)了,有效地证明了我原来的答案是不正确的。
即将推出的 Snockets 2.0 版本也将支持它。
关于javascript - 为从 Coffeescript 编译的多个串联的 javascript 文件生成源映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15964826/