create-react-app + mobx其中@observer装饰器报错
用官方脚手架搭建项目,用到mobx里面的 装饰器会报错,工具是webstorm,怎么处理?
我在网上找的是要npm i --save-dev babel-plugin-transform-decorators-legacy
需要编辑.babelrc 文件但是默认是找不到的,需要运行 eject,我运行eject命令之后,项目就彻底报错启动不起来了,貌似提示要更新什么,但是不成功。想问问有什么其他的解决办法吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
npm install --save-dev babel-plugin-transform-decorators-legacy
然后在
node_modules/babel-preset-react-app/index.js plugins
中添加require.resolve('babel-plugin-transform-decorators-legacy')
有两种方式:
1.运行eject修改,就是1楼所说的方式,不再赘述
2.使用react-app-rewired,如下
项目根目录新建config-overrides.js文件加入以下代码:
修改package.json文件如下:
重启就可以了
https://github.com/timarney/r...
在create-react-app中使用装饰器
根目录下创建.babelrc