强制Jade忽略脚本标签中的注释

Force Jade to ignore comments inside script tag

本文关键字:注释 标签 脚本 Jade 强制      更新时间:2023-09-26

我知道用//-注释一行代码会使Jade编译器不可见。

它应该并且确实在大多数情况下工作,但在script.标记中完全失败。

例如:

script.
    //- this will alert!!!
    alert('test');

编译后的代码中仍然有注释:

<script>
    //- this will alert!!!
    alert('test');
</script>

我想在我的内联javascript代码中保持注释,但不让它到生产端,我怎么才能实现这一点?

注意script.中的圆点。虚线块是纯文本,jade语法在那里不起作用。你可以有一个正常的块,并用|转义每个JS行:

script
    //- this will alert!!!
    | alert('test');

,但这是相当愚蠢的。更好的方法是使用外部脚本并将其最小化以用于生产。