我有一个 dataset.json 文件和一个 index.pug 文件在文件中我有一个 -let 数据变量。如何将 dataset.json 文件中的数据获取到 index.pug 文件中的数据变量中,稍后我将在其中通过 for 循环或其他方式生成标记。将数据放入data变量中对我来说并不重要,如果有其他选项,您也可以使用它。我这样做了。创建了一个 index.js 文件,我在其中处理我的 json。
var pug = require('pug');
var fn = pug.compileFile('template.pug');
var locals = require('./dataset.json');
console.log(fn({
name: locals
}));
console.log(locals)
我处理的 dataset.json 文件显示在控制台中。template.pug 文件如下所示
p #{name}'s Pug source code!
这里出现了问题,我怎样才能做到这一点,以便当我在控制台中使用命令调用 template.pug 文件的程序集时
pug template.pug
在此之前,我的 index.js 处理被调用,我在哪里将我的 json 分配给 name 变量?
创建文件夹
dev创建文件夹public在 dev 文件夹中,创建一个
dev/index.pug包含以下内容的文件。接下来,在根目录下,创建一个
dataset.json包含以下内容的文件。我们执行命令:
pug -O dataset.json dev -P -o public之后一个文件将出现在公用文件夹中
public/index.html有这样的内容