强制Jade忽略脚本标记内的注释

时间:2015-08-13 12:29:42

标签: javascript pug

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

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

例如:

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

编译代码中仍有注释:

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

我想继续评论我的内联javascript代码,但不要让它进入生产方面,我该如何实现呢?

1 个答案:

答案 0 :(得分:3)

请注意script.中的点。虚线块是纯文本,玉语法在那里不起作用。你可以有一个普通的块,并使用|来逃避每个JS行:

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

但这很愚蠢。更好的方法是使用外部脚本并将其缩小以进行生产。