Javascript 使用babel将React应用程序移动到服务器端渲染

Javascript 使用babel将React应用程序移动到服务器端渲染,javascript,node.js,reactjs,webpack,server-side-rendering,Javascript,Node.js,Reactjs,Webpack,Server Side Rendering,我正在尝试创建一个使用React create app创建的React app来进行服务器端渲染 该项目使用es6和导入,而该节点似乎还不支持 让服务器端呈现“工作”的简单方法是什么 我试过: 使用babel编译js并使用express js运行 工作正常,但我没有得到指向源文件的正确回溯,它指向已编译的文件(也许源映射会有帮助?) 使用express JS运行服务器并将导入更改为需要并删除类正文中的类常量,以使其与node.JS可以运行的内容兼容 用babel节点运行它-听起来不错,但我

我正在尝试创建一个使用
React create app
创建的React app来进行服务器端渲染

该项目使用es6和导入,而该节点似乎还不支持

让服务器端呈现“工作”的简单方法是什么

我试过:

  • 使用babel编译js并使用express js运行
    • 工作正常,但我没有得到指向源文件的正确回溯,它指向已编译的文件(也许源映射会有帮助?)
  • 使用express JS运行服务器并将导入更改为需要并删除类正文中的类常量,以使其与node.JS可以运行的内容兼容
  • 用babel节点运行它-听起来不错,但我还没有做到这一点 工作
既然有多种方法可以做到这一点,我想知道什么是最好的做法,这样我就不会把自己画进一个角落

该项目使用es6和导入,而该节点似乎不支持 然而

可以用巴贝尔来解决

// index.js
require("babel-register");
require("./server");

// server.js
import express from 'express'
// ^^^ new-style import works :)
我不记得以这种方式使用babel时有任何错误的回溯问题。

“使用babel节点运行它-听起来不错,但我根本无法实现这一点”
这就是方法,显示您尝试了什么以及收到了什么错误消息。