1

在代码中

toWidget [julius|
     $(function() {
        foo();
        bar();
     )
|]

我想注释掉对 的调用bar。但

toWidget [julius|
     $(function() {
        foo();
        /* bar(); */
     )
|]

绊倒 C 预处理器,而 Haskell 风格的注释,即

toWidget [julius|
     $(function() {
        foo();
        {- bar(); -}
     )
|]

通过浏览器。

这是一个小例子;我的真实案例跨越多行,因此需要多行注释样式。

我将如何注释掉莎士比亚模板中的某些内容,尤其是 julius 模板?

4

1 回答 1

1

如果您专门询问 Julius 模板,答案是没有任何内置的注释语法,因此唯一的选择是 JavaScript 样式注释。但是,正如您所提到的,这可能与 CPP 语言扩展冲突。

解决此问题的一种选择是将模板放在外部文件中,而不是使用准引用。我从未真正尝试过的另一种可能性是使用 CPP 评论,例如#if 0.

于 2014-11-25T20:02:39.823 回答