Spec-Zone.ru › Pug

Документация Pug

Установка

Pug доступен через npm:

$ npm install pug

Обзор

Общий процесс рендеринга Pug прост. pug.compile() скомпилирует исходный код Pug в функцию JavaScript, которая принимает объект данных (называемый «locals») в качестве аргумента. Вызовите полученную функцию со своими данными, и вот оно!, она вернёт строку HTML, сгенерированную с вашими данными.

Скомпилированная функция может быть повторно использована и вызвана с разными наборами данных.

//- template.pug
p #{name}'s Pug source code!
const pug = require('pug');

// Compile the source code
const compiledFunction = pug.compileFile('template.pug');

// Render a set of data
console.log(compiledFunction({
  name: 'Timothy'
}));
// "<p>Timothy's Pug source code!</p>"

// Render another set of data
console.log(compiledFunction({
  name: 'Forbes'
}));
// "<p>Forbes's Pug source code!</p>"

Pug также предоставляет семейство функций pug.render() , которые объединяют компиляцию и рендеринг в один шаг. Однако, функция шаблона будет перекомпилироваться каждый раз, когда render вызывается, что может повлиять на производительность. В качестве альтернативы, вы можете использовать параметр cache с render, который автоматически сохранит скомпилированную функцию во внутреннем кэше.

const pug = require('pug');

// Compile template.pug, and render a set of data
console.log(pug.renderFile('template.pug', {
  name: 'Timothy'
}));
// "<p>Timothy's Pug source code!</p>"

© Pug authors
Licensed under the MIT license.
https://pugjs.org/api/getting-started.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API