【问题标题】:How to use express-react-views in Sails.js?如何在 Sails.js 中使用 express-react-views?
【发布时间】:2015-07-18 20:20:25
【问题描述】:

我试图通过在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?

【问题讨论】:

    标签: node.js express view reactjs sails.js


    【解决方案1】:

    如果您关注this Tutorial,您会看到您必须将引擎设置为

    engine: {
      ext: 'jsx',
      fn: require('express-react-views').createEngine()
    }
    

    安装 express-react-views 后,react 和 react-dom。对我来说,将视图文件的文件扩展名设置为 jsx 时,本教程运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多