【问题标题】:How do I configure docpad to run inside a sub directory within an express app?如何将 docpad 配置为在 express 应用程序的子目录中运行?
【发布时间】:2015-09-22 15:09:01
【问题描述】:

我在这里看到了带有 express 的 docpad 的基本配置指南:http://docpad.org/docs/api/

我真正想要完成的是让我的 express 站点维护其目录结构,并将 docpad 应用程序放在一个子目录中,以便 docpad 的目录结构不会与 express 混合。

目标是共享布局并允许 express 到服务器高度易变的动态内容和 docpad 以呈现更新频率较低的静态内容。混合目录:路由、视图、src、out、render、public 等会掩盖它们的目的,并使应用程序对初学者来说有些笨拙。有没有一种简单的方法可以将 docpad 附加到 express 应用程序并告诉它从特定路径开始?

  • 控制器
  • 文档板
    • 出来
    • 源代码
    • 文件
    • //layouts
    • 渲染
    • 静态
  • 公开
  • 观看次数

如果您有更简单的替代建议,我们也将不胜感激。

【问题讨论】:

    标签: express docpad


    【解决方案1】:

    我认为您想要做的是在您的快速应用程序和 docpad 之间共享布局。您可以将 docpad 配置为在默认位置以外的其他位置查找布局 - 在您的情况下,默认位置是 views 文件夹。

    docpad.coffee 文件中,您可以使用layoutsPaths 配置选项配置布局路径。像这样的:

    path = require('path')
    docpadConfig = {
    
        layoutsPaths: [
            'layouts'
            path.resolve('..','views','layouts')
        ]
    

    查看docpad配置文件中的文档:http://docpad.org/docs/config/

    【讨论】:

      猜你喜欢
      • 2013-11-18
      • 2019-01-02
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多