使用mobx 装饰器语法时,会因为时实验性语法糖不被babel直接支持。会报错如下
Support for the experimental syntax ‘decorators-legacy’ isn’t currently enabled
这个问题通常还伴随着vscode编辑器爆红的提示错误,解决办法:https://blog.youkuaiyun.com/freshing123/article/details/121734719
环境: “@babel/core”: “7.12.3”,
解决办法主要有两种:
第一种:
1、运行 npm run eject,会把create-react-app创建的react应用里隐藏的webpack等配置暴露出来,(其间可能需要git add . git commit -m 做一个版本,按git正常操作add . commit 即可)
2、然后再package.json里找到Babel配置如下:并把plugins按照如下补充完整即可,然后重启
第二种:
忘记插件名字了,好像是这两