Javascript mustache express-为mustache创建一个子目录

Javascript mustache express-为mustache创建一个子目录,javascript,node.js,express,mustache,Javascript,Node.js,Express,Mustache,我在Node.js应用程序中为我的视图使用mustache(),我决定在我的视图目录中为我的分区创建一个文件夹,如下所示: view ├── partials │   ├── footer.mst │   └── header.mst ├── error.mst └── index.mst 现在,每当我请求一个partial时,它都应该在partials目录中查找该partial: {{>头} {{title}} {{message}} 欢迎来到{{title} {{>页

我在Node.js应用程序中为我的视图使用mustache(),我决定在我的视图目录中为我的分区创建一个文件夹,如下所示:

view
  ├── partials
  │   ├── footer.mst
  │   └── header.mst
  ├── error.mst
  └── index.mst
现在,每当我请求一个partial时,它都应该在partials目录中查找该partial:


{{>头}
{{title}}
{{message}}
欢迎来到{{title}

{{>页脚}

有允许这样做的方法吗?

在mustache express的自述文件中,有一个部分说明:

mustacheExpress方法可以采用两个参数:分区的目录和分区的扩展名

因此,您可以在传递以下参数时配置视图引擎:

/**视图目录的路径*/
const VIEWS_PATH=PATH.join(u dirname,/VIEWS');
/**
*传递部分目录的路径,然后
*mustache-express方法中partials的扩展
*/
app.engine('mst',mustache(VIEWS_PATH+/partials','.mst');
/**查看引擎设置*/
应用程序集(“查看引擎”、“mst”);
应用程序集('视图',视图\路径);

现在,您可以根据需要使用partials。

仅供参考,这里的“视图”不使用复数形式,而答案中的“视图”是。胡须未定义。请包括更多的代码——你是说mustacheExpress吗?或者,您是否先执行另一个步骤,如
constmustache=mustacheExpress(VIEWS_PATH,'.mst')找到了它。您可以将mustacheExpress作为mustache导入。很高兴知道。