获取dust.js以删除JavaScript注释

时间:2014-09-23 18:53:37

标签: javascript comments dust.js

来自github readme

  

如果你有一个JavaScript代码块并且有@形式的消息的注释,请特别注意。删除所有换行符后,将注释掉以下语句。请改用/ * message * / form。

唉。我从语法上理解为什么删除新行不允许//样式注释。

有没有办法告诉灰尘只是删除所有评论?

如果没有,那么外部可能就是我将如何滚动(并且无论如何都会用于制作 - 在进行早期开发工作以记住使用c风格的评论时,这只是令人烦恼)。

1 个答案:

答案 0 :(得分:0)

更新回答:从Dust 2.5.0开始,只需设置

即可
dust.config.whitespace = true;

Dust只是一个字符串解析器 - 它不会弄乱它在词汇上处理的文件。

你提到过早期的开发工作,所以更好的选择可能是告诉Dust不要剥离空白,至少在你开发的时候。

加载Dust后,只需覆盖格式优化器的行为:

dust.optimizers.format = function(ctx, node) { return node };

Dust将停止剥离空白。在制作中,您可能希望使用 uglify 或类似功能删除评论。

我们正在研究一种更好的方法,将其置于未来Dust版本的标志之后。