2014-10-19 86 views
1

我一直在尝试查找有关如何配置Sails以使用Vash视图引擎的信息。我不确定它是否可行,因为看起来与Sails兼容的视图引擎必须基于consolidate.js。我不确定Vash是否基于整合,并且一直无法弄清楚它是否是。配置Sails.js以使用Vash视图引擎

回答

1

根据文档,你应该通过配置模板扩展和渲染函数。我已经尝试过快递功能,看起来它在为我工作,这里我在config/views.js

engine: { 
    ext: 'vsh', 
    fn: require('vash').__express 
} 
+0

这工作正常? – 2015-09-17 15:46:58

+0

我使用过'ext:'vash'',因为这似乎是适当的扩展名,但除此之外,这对我很有用。有一个[pull request](https://github.com/tj/consolidate.js/pull/200)将Vash带入Consolidate.js,但在此之前,这是最干净的解决方案。 – Gallant 2015-12-08 15:49:07