Как включить комментарий во встроенный шаблон JavaScript Yesod

В коде

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

Я хочу закомментировать звонок bar, Но

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

отключает препроцессор C, в то время как комментарии в стиле Haskell, т.е.

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

перейти к браузеру.

Это маленький пример; мой реальный случай занимает несколько строк, поэтому потребуется стиль многострочного комментирования.

Как бы я закомментировал что-то в шаблоне Шекспира, в частности шаблон Юлиуса?

1 ответ

Решение

Если вы спрашиваете конкретно о шаблонах Julius, ответ заключается в том, что нет никакого встроенного синтаксиса комментариев, и поэтому единственный вариант - комментарии в стиле JavaScript. Однако, как вы упомянули, это может конфликтовать с расширением языка CPP.

Один из способов обойти это - поместить шаблон во внешний файл вместо использования кавычек. Еще одна возможность, которую я никогда не пробовал, - это комментировать CPP, например #if 0,

Другие вопросы по тегам