react项目支持装饰器写法

492 阅读1分钟

错误信息:

解决方案:
项目如果还没执行过eject命令,需要先执行eject命令,如果已经执行过请忽略。

执行以下命令:

npm install @babel/plugin-proposal-decorators

如果出现以下情况:

原因是权限不够,mac电脑可以在命令前加sudo

sudo npm install @babel/plugin-proposal-decorators

安装成功后需要在package.json里面加一句话(babel里面plugins那句):
原内容为

"babel": {
    "presets": [
      "react-app"
    ]
}

修改为:

"babel": {
    "presets": [
      "react-app"
    ],
    "plugins": [
      [
        "@babel/plugin-proposal-decorators",
        {
          "legacy": true
        }
      ]
    ]
  }

来源链接:blog.csdn.net/wlk20648199…