如何仅使用Prepros编译模板在Jade中定义basedir?

时间:2014-01-13 15:53:51

标签: html pug prepros

我正在使用没有Node的Jade,我只是使用Prepros软件将模板编译为静态HTML。

我想要包含Jade模板所在文件夹之外的部分内容,如下所示:

include /partials/foo.html

但是,在Prepros中使用以/include开头的路径会出现以下错误:

“basedir”选项需要使用“include”和“绝对”路径

通常您可以使用basedir之类的内容设置app.locals.basedir = __dirname + '/views',但是使用Prepros无法做到这一点。还有其他方法吗?

2 个答案:

答案 0 :(得分:2)

是玉语强加的安全限制。我在Prepros Jade编译器中添加了一个解决方法来修复此问题,修补程序将在下一版本的Prepros中提供。

答案 1 :(得分:0)

您只需删除/,它就会起作用。

您还可以将路径添加到根文件夹中,并像foot.html一样调用它。