Я пытаюсь написать шаблон, который отображает двойной индексированный массив. Так что я начал писать это:Многострочный небуферизованный код в шаблонах jade
- var grid = [[1, 0, 1], [0, 1, 0]];
each row in grid
each cell in row
if cell
span x
else
span o
, но это не так, как я хочу, чтобы написать мой массив Я хочу написать это:
- var grid = [[1, 0, 1],
[0, 1, 0]];
Это не работает, потому что нефрит уже вне инлайна Javascript
- var grid = [[1, 0, 1],
- [0, 1, 0]];
Это не работает, потому что нефрит считает эти две неправильные строки вместо одной строки
Как я могу заставить его работать?
ОК. Не могли бы вы привести пример? Если я вывожу переменную в файл js, переменная будет включена в определение функции во время процесса компиляции (я думаю, что это модуль затем ...). Я использую бранч с нефритом. Как я могу напрямую включить js (или JSON-файл из нефрита)? – nerdoc
@NerDoc такая штука (передача переменных в Jade) рассматривается в документах: http://jade-lang.com/reference/ – SomeKittens
Aaaaah. Я, должно быть, не обратил внимания на то, что [включает] (http://jade-lang.com/reference/includes/) охватывает текст, поэтому, если я правильно понимаю, я могу использовать 'script \ n include blah.js', чтобы иметь переменные непосредственно в текущем файле, не так ли? – nerdoc