在React项目中写了一个装饰器,运行时报错,报错如下:
Support for the experimental syntax 'decorators-legacy' isn't currently enabled
解决方案如下:
- npm install @babel/plugin-proposal-decorators
-
修改package.json babel属性如下
"babel": { "plugins": [ [ "@babel/plugin-proposal-decorators", { "legacy": true } ] ], "presets": [ "react-app" ] }
- npm run eject
注意:执行npm run eject
时,如果项目被git接管,则需要提示代码,不能有已变更而未提交的文件,否则不能操作成功,报错信息如下:
Remove untracked files, stash or commit any changes, and try again.
参考:
https://blog.csdn.net/Jane_96...
https://blog.csdn.net/qq_4183...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。