JavaScript输出中的CoffeeScript注释

jar*_*daf 3 javascript coffeescript

CoffeeScript编译器中是否有任何标志可以将单行咖啡评论添加到Javascript输出中?我前段时间读过它会得到支持但事实证明这个选项仍然无法使用.

Chr*_*ris 6

最简单的选择就是在任何地方使用块注释.在您的代码库中搜索/替换可以在很短的时间内处理这个问题.你会改变

# coffeescript one-line comment, not passed through to js
Run Code Online (Sandbox Code Playgroud)

进入这个

### coffeescript block comment, which IS passed through to js ###
Run Code Online (Sandbox Code Playgroud)

更难的选择是修改coffeescript本身.例如,coffeescript词法分析器有很好的文档记录,并显示用于识别块注释的逻辑.通过仔细修改词法分析器,我想你可以说服你的单行注释是块注释,这也是已经传递给js的.但是,我没有试过这个.