一个有关react 服务端渲染的问题
发布于 6 年前 作者 DawnL6 2982 次浏览 来自 问答

新人小白一枚 这个是 node的代码 image.png 这个是服务端渲染的入口 image.png 启动服务端报错 image.png

6 回复

你client的server-entry 用的模块是es6模块,node当前版本正式支持的是commonjs,es6是实验特性。 要么打包转换一下,要么升级node,开启试验特性

加个babel-polyfill

babel转一下。或者使用require

image.png 这里没加babel, 如果要用命令行,可以看下 https://babeljs.io/docs/setup/#installation 当安装babel-cli之后,默认的就有babel-node模块,对应的命令应该是 babel-node server/server.js 还需要安装babel的presets

@gxy01 是我理解错误了 这个地方应该是吧 server-entry 编译后 再引入的 就是编译成commonjs规范 谢谢 解决了

回到顶部