使用mobx 装饰器语法时,会因为时实验性语法糖不被babel直接支持。会报错如下
Support for the experimental syntax ‘decorators-legacy’ isn’t currently enabled
这个问题通常还伴随着vscode编辑器爆红的提示错误,解决办法:https://blog.csdn.net/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按照如下补充完整即可,然后重启

第二种:
忘记插件名字了,好像是这两


本文讲述了在使用mobx时遇到的关于实验性语法错误,介绍了两种解决方案:一是通过`eject`暴露webpack配置并调整Babel插件,二是查找特定插件名来解决问题。

352

被折叠的 条评论
为什么被折叠?



