【问题标题】:Pug template inheritance with different paths (and depths)具有不同路径(和深度)的 Pug 模板继承
【发布时间】:2018-06-07 12:19:14
【问题描述】:

我遇到了一个问题,我有一个“主布局”,它被其他 pug 文件扩展,为特定站点定义布局。

示例: main.pug

路径:/we [we.pug 扩展 main.pug]

但是,当我开始使用像 /we/are/nice/because 这样的路由(它们只是 /we 的规范)并且我想使用相同的 main.pug 时,我遇到了一个问题,即 NodeJS 呈现 pug 文件的方式, JS 和 CSS 包含的 src/href 路径已关闭(例如:https://localhost:3001/we/are/nice/script.js 将找不到,因为它应该位于 localhost:3001/script.js)

是否有解决此问题的简单方法,或者我是否需要针对所有路径深度的特定 main.pug 文件?

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    您是否尝试过指向绝对路径?所以/script.js,而不是script.js,在链接/href 属性中。当然,这假设文件是​​从像 NodeJS 这样的服务器(而不是文件系统)提供的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多