【问题标题】:How do I define a basedir in Jade using only Prepros to compile templates?如何仅使用 Prepros 在 Jade 中定义 basedir 来编译模板?
【发布时间】:2014-01-13 15:53:51
【问题描述】:

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

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

include /partials/foo.html

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

需要“basedir”选项才能将“include”与“绝对”路径一起使用

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

【问题讨论】:

    标签: html pug prepros


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以删除/,它会起作用。

      您也可以在根文件夹中添加路径,然后将其命名为foot.html。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多