build. js:
const fs = require('fs');
// Compile the source code
const pug = require('pug');
// Compile the source code
var options = {
"content":
{
"txt_example":"Example",
}
}
const compiledFunction = pug.compileFile('webapps/source.pug',options);
source.pug:
body
#{content.txt_example}
Приведенный выше код выдаст ошибку
Cannot read property 'txt_example' of undefined
.
Но если я добавлю эти строки в верхние строки моего source.pug файла:
- var content = {"txt_example":"Example"}
body
#{content.txt_example}
Тогда все будет хорошо.
Почему я могу не используете compileFile(pug,options)
для передачи переменной?
Что-то я не так сделал?