我正在使用没有Node的Jade,我只是使用Prepros软件将模板编译为静态HTML。
我想要包含Jade模板所在文件夹之外的部分内容,如下所示:
include /partials/foo.html
但是,在Prepros中使用以/
和include
开头的路径会出现以下错误:
“basedir”选项需要使用“include”和“绝对”路径
通常您可以使用basedir
之类的内容设置app.locals.basedir = __dirname + '/views'
,但是使用Prepros无法做到这一点。还有其他方法吗?
答案 0 :(得分:2)
是玉语强加的安全限制。我在Prepros Jade编译器中添加了一个解决方法来修复此问题,修补程序将在下一版本的Prepros中提供。
答案 1 :(得分:0)
您只需删除/
,它就会起作用。
您还可以将路径添加到根文件夹中,并像foot.html一样调用它。