【问题标题】:Is it required to specify view_engine in express 4?是否需要在 express 4 中指定 view_engine?
【发布时间】:2015-10-24 00:03:31
【问题描述】:

我使用 react 作为我的客户端 JS 和使用 Express 4 的 REST API。我真的需要指定 view_engine 参数吗?我以为我不需要任何视图引擎,因为没有服务端渲染。我使用 gulp 编译所有反应 jsx 并生成一个文件(单页应用程序)我认为。服务器所要做的就是提供静态编译的 JS 文件。我不知道为什么我需要在这里查看引擎。

这是错误

错误:没有指定默认引擎,也没有提供扩展。

【问题讨论】:

    标签: javascript express reactjs express-4


    【解决方案1】:

    不管它背后的原因是什么,但是 Express 中的 application.js 会初始化视图,即使它只在 render 方法中使用。 View 类本身需要直接或通过defaultEngine 加载和加载它的库的名称。尽管如果您将engines 提供给选项,它只是通过提供的名称从那里获取它。您可以在不对 Express 本身进行任何代码更改的情况下避开它。

    【讨论】:

      猜你喜欢
      • 2010-09-27
      • 2021-05-07
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 2020-04-06
      • 2015-07-19
      相关资源
      最近更新 更多