一个有关react 服务端渲染的问题
新人小白一枚 这个是 node的代码 这个是服务端渲染的入口 启动服务端报错
6 回复
你client的server-entry 用的模块是es6模块,node当前版本正式支持的是commonjs,es6是实验特性。 要么打包转换一下,要么升级node,开启试验特性
加个babel-polyfill
babel转一下。或者使用require
next.js
这里没加babel, 如果要用命令行,可以看下 https://babeljs.io/docs/setup/#installation 当安装babel-cli之后,默认的就有babel-node模块,对应的命令应该是 babel-node server/server.js 还需要安装babel的presets
@gxy01 是我理解错误了 这个地方应该是吧 server-entry 编译后 再引入的 就是编译成commonjs规范 谢谢 解决了