express 中使用 react 服务端渲染配置问题

发布于 2022-09-06 02:32:29 字数 522 浏览 7 评论 0

示例结构

|- public
|- build
|- src
    |- views
        |- index.jsx
        |- index.css
    |- client.js
    |- server.js
|- package.json
|- .babelrc
|- webpack.config.js

目前步骤:

  1. 使用babel 把src中的所有js,jsx文件编译,然后输出到build目录
  2. webpack 打包; 入口为 build/client.js
  3. 启动express; 入口为 build/server.js

由于babel只编译了js文件,所以build目录的对应路径没有index.css文件,导致express和webpack都不能找到该文件而报错,请问该如何解决? 或者不应该编译src中的文件到另一个目录中?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莳間冲淡了誓言ζ 2022-09-13 02:32:29

解决了,让express支持es6的语法就可以了,这样就不需要编译到build目录,直接把webpack和express的入口文件改到src目录下;

让express支持es6语法,在express启动文件处添加

require('babel-core/register');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文