在node端渲染页面的时候,如果用renderToStaticMarkup()会报错,node无法识别’<'是干嘛用的。
服务器端渲染的时候node无法处理标签怎么办?
kimjuny
#7
有两种方法,你可以在服务端入口直接引入"babel-core/register",比如这样:https://github.com/wssgcg1213/koa2-react-isomorphic-boilerplate/blob/master/bin/development.js#L5
另外一种方式是webpack打包render的middleware,babel工作交给webpack打包过程中去做,express或koa引入这种打包好的代码作为render middleware。就如我上面发的模板所做的那样。
我个人比较倾向第二种。原因主要是可以避开开发、生产环境的不一致导致一些不可预测的奇怪bug。