Простая интерполяция строк в стиле усов.
карандаш-усы — это ультраминимальная микробиблиотека интерполяции в стиле усов. Он реализует только простую интерполяцию выражений-заполнителей с двойными и тройными усами (первое экранируется). Никакой предварительной компиляции. Никакого кэширования. Никаких частичных. Никаких помощников.
Установите с помощью npm:
$ npm install pencil-mustache
Учитывая следующую строку HTML:
< section >
< h1 > {{headline}} h1 >
{{{description}}}
section >
и этот контекст:
{
headline : 'Fish & Chips' ,
description : 'A house specialty!'
}
приводит к:
< section >
< h1 > Fish & Chips h1 >
< span > A house specialty! span >
section >
Все вместе:
var mustache = require ( 'pencil-mustache' ) ,
html = require ( './section.html' ) ,
context = {
headline : 'Fish & Chips' ,
description : 'A house specialty!'
} ,
template = mustache ( html ) ;
document . querySelector ( '.my-target' ) . innerHtml = template ( context ) ;
undefined
и null
пустой строкой.Массачусетский технологический институт