2014-09-14 3 views
0

Я использовал свое приложение Express для использования беседки. Bower ставит локальные копии моих зависимостей на диск, которые я затем ссылаюсь в своих нефритовых шаблонах.Почему я должен компилировать шаблоны Jade?

Когда я развертываю свое приложение для производства, я хотел бы использовать cdn для доставки этих зависимостей.

Итак, я смотрю на grunt-google-cdn, чтобы заменить мои ссылки на папку bower_components с адресами скриптов на cdn.

grunt-google-cdn работает только с html-файлами. Означает ли это, что I должен скомпилировать мои представления Jade до HTML?

Я предполагаю, что есть небольшое (?) Усиление производительности, потому что Экспресс должен будет скомпилировать/отобразить представление Jade каждый раз, когда его запросят.

Какие еще преимущества существуют для компиляции представлений Jade перед развертыванием моего приложения?

+1

Я не уверен, что полностью понял. интерфейс или бэкэнд? – Vinz243

+0

Мне было интересно, не хватает ли чего-то. grunt-google-cdn, похоже, работает только с HTML-файлами, но я не компилирую свой нефрит в HTML, я мог бы - меня ничего не останавливает, но я хотел бы разобраться в плюсах и минусах этого. Внешний вид. – Tim

ответ

0

Если вы перекомпилируете свои шаблоны в HTML, вы не можете передавать переменные, поэтому всегда статический шаблон.

Вы можете предварительно скопировать шаблон в качестве JavaScript, это вариант клиента, как правило, вы используете его для визуализации шаблона на стороне клиента. Он также позволяет передавать переменные (местные).

Смежные вопросы