我试图通过在 config/views.js
中设置 engine: 'jsx',
来在 Sailsjs 中实现 express-react-views,但它返回以下错误:
info: Starting app...
warn: [Function]
error: Invalid view engine (jsx)-- are you sure it supports `consolidate`?
error: Your configured server-side view engine (jsx) could not be found.
error: Usually, this just means you need to install a dependency.
error: To install jsx, run: `npm install jsx --save`
error: Otherwise, please change your `engine` configuration in config/views.js.
/Users/henry/Documents/dev/node/project/server/node_modules/sails/lib/hooks/views/configure.js:75
throw e;
^
Error
我应该如何在 Sails 项目中正确使用 express-react-views?
最佳答案
如果你关注this Tutorial你看到你必须将引擎设置为
engine: {
ext: 'jsx',
fn: require('express-react-views').createEngine()
}
安装 express-react-views 后,react 和 react-dom。对我来说,当将 View 文件的文件扩展名设置为 jsx 时,教程工作正常。
关于node.js - 如何在 Sails.js 中使用 express-react-views?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495210/