【问题标题】:How to include a comment in an inline yesod javascript template如何在内联 yesod javascript 模板中包含评论
【发布时间】:2015-01-23 17:38:46
【问题描述】:

在代码中

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

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

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

使 C 预处理器出错,而 Haskell 风格的 cmets,即

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

进入浏览器。

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

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

【问题讨论】:

    标签: templates comments yesod shakespeare-text yesod-julius


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-08-01
      • 2012-09-07
      • 2015-03-04
      • 2017-08-26
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      相关资源
      最近更新 更多