Встраивание Javascript в Jade при сохранении отступов

Есть ли способ встроить код Javascript в Jade? script тег при сохранении отступа?

Удаление отступов работает, но делает код чрезвычайно трудным для чтения и изменения.

Другой вариант - поместить Javascript в отдельные файлы, но тогда нам нужно передать несколько параметров из шаблона в скрипт. Можно ли сделать это в подходе "отдельные файлы"?

1 ответ

В разделе " Текст тега" пользовательской документации Jade есть два способа включения больших блоков текста в теги. В следующем примере демонстрируются оба способа для тега "script". Джейд прекрасно справляется с отступом кода.

script.
  console.log("One way to preserve indentation");
  if (true) {
     console.log("This is indented");
  }
  console.log("Different indentation");

script
  console.log("Another way to preserve indentation");
  if (true) {
     console.log("This is indented");
  }
  console.log("Different indentation");
Другие вопросы по тегам