我使用了本教程https://www.vairix.com/tech-blog/server-side-rendering-ssr-of-create-react-app-cra-app-in-2020%C2%A0和以下示例github repo https://github.com/dariomac/poc-cra-ssr
我的bootstrap.js,我使用node.js v12,并尝试了Google中所有可能的解决方案
require('ignore-styles');
require('@babel/register')({
"presets": [
"@babel/preset-env",
"@babel/preset-react"
],
"plugins": [
"@babel/plugin-proposal-class-properties",
//"@babel/plugin-transform-modules-commonjs",
[
"transform-assets",
{
"extensions": [
"css",
"svg"
],
"name": "static/media/[name].[hash:8].[ext]"
}
]
]
});
require('./index');
注意:由于babel抱怨,我已将其添加到bootstrap.js的插件中
"plugins": [
"@babel/plugin-proposal-class-properties",
//"@babel/plugin-transform-modules-commonjs",
答案 0 :(得分:0)
使用bootstrap.js代码在Node v12.13.0上没有任何问题。
我什至尝试了一个空的和干净的CRA项目,并且该项目没有任何更改。我已经将Github存储库的代码更新为每个依赖项的最新版本。
请进行测试,并让我知道问题是否解决。