javascript - BABEL_TRANSFORM_ERROR。属性值期望字符串类型但得到对象
问题描述
我使用了本教程https://www.vairix.com/tech-blog/server-side-rendering-ssr-of-create-react-app-cra-app-in-2020%C2%A0和以下示例 github回购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",
解决方案
使用您的 bootstrap.js 代码对 Node v12.13.0 没有任何问题。
我什至尝试了一个空且干净的 CRA 项目,它无需任何更改即可工作。我已将 Github 存储库的代码更新为每个依赖项的最新版本。
请测试一下,让我知道这是否解决了问题。
推荐阅读
- javascript - 事件处理程序中的错误:TypeError:无法读取 null 的属性“数据集”
- python - 如何将张量流张量转换为字节?
- firebase - 不能在颤动中使用firebase firestore的查询进行乘法运算
- reactjs - 迁移到 Mobx 6:功能组件不适用于装饰的 observables
- addeventlistener - 无法读取 null 的属性“addeventlistener”
- r - 如何在 R 中创建带有彩色单元格的水平图?
- python - 如何转发用pip下载的库?
- powerbi - 去年人数
- mysql - 如何在 SQL 中选择没有空值的行(在任何列中)?
- ubuntu - 如何通过 Mac bash 脚本创建 Ubuntu 驱动器