Скомпилируйте шаблон пыли с разрывами строки
Составление такого шаблона с dustc
:
$ cat <<EOF | ./node_modules/.bin/dustc -
<p>Hi there!</p>
<p>I'm a {! dust !} template.</p>
EOF
выходы:
(function(){dust.register("-",body_0);function body_0(chk,ctx){return chk.write("<p>Hi there!</p><p>I'm a template.</p>");}return body_0;})();
но без \n
между строк, например: "<p>Hi there!</p>\n<p>I'm a template.</p>"
Есть ли способ изменить это? Спасибо
2 ответа
Ты можешь использовать {~n}
создавать разрывы строк в ваших шаблонах Dust. Это особенно полезно в <pre>
теги.
Вы можете отключить сжатие пробелов с помощью
dust.optimizers.format = function(ctx, node) { return node };
Предварительная компиляция с глотком пыли, есть preserveWhitespace
вариант, который делает именно это:
var compile=require('gulp-dust');
// ...
gulp.src('templates/**/*.dust')
.pipe(compile({ preserveWhitespace: true }))
// ...