Блок Jade Javascript (Серверная часть)

0

Я пытаюсь написать несколько строк на стороне сервера javascript в jade template engine.

Я знаю, для локальных скриптов я могу пойти

 script.
      as many lines as i want...

Однако я ищу, чтобы сделать некоторые серверные вещи с чем-то вроде

 -.
      many more lines...

В настоящее время я

 -var i;
 -for(i = 1, i < 10; i++)
 -{
      -Do things...
 -}

Так много тире...

Теги:
pug

2 ответа

1
Лучший ответ

Для серверной части в шаблоне Jade:

Вместо:

-    var i;
-    for(i = 1, i < 10; i++)
-    {
-         // Do things...
-    }

...делать...

-
    var i;
    for(i = 1, i < 10; i++)
    {
         // Do things...
    }

Вы все еще используете символ дефиса '-', но вы просто "отступаете" от своего кода. Все "отступы" рассматриваются как блок (как и обычное использование Jade).

  • 0
    Я думаю, что Джейд получил обновление получил поддержку этого.
2

Создайте статический файл .js с содержимым, например:

function do_things() {
  var i;
  for(i = 1, i < 10; i++)
  {
    Do things...
  }
}

Затем в вашем шаблоне:

-do_things();
  • 0
    Как вы импортируете файл .js?
  • 0
    Также я, вероятно, забыл упомянуть, что я не использую узел в этом случае. Я создаю шаблоны и мне интересно, может ли Jade запускать локальные файлы .js во время компиляции в HTML.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню