我有一个单页 Web 应用程序,它在客户端使用骨干网,在服务器上使用节点(Sails)。
我目前在客户端使用 lodash.underscore 作为模板引擎,在服务器上使用 kiwi。
我希望通过渐进增强来实现 pushstate。即客户端和服务器将共享相同的模板文件。
这意味着他们需要使用相同的模板引擎;我决定使用下划线/lodash。
在 Sails config\views.js 中,这意味着您可以使用下划线作为模板引擎。问题是我无法弄清楚如何做到这一点。我已将它包含在我的 package.json 中并设置
'engine': 'underscore'
然后在启动我的应用程序时出现错误 - “Function.app.engine 需要回调函数”
如果我将引擎设置为“kiwi”、“jade”、“ejs”等,那么它会起作用。
知道我做错了什么吗?