我的项目是用React官方脚手架搭建的,最近项目需要使用到mobx,去官网看mobx的文档以及网络上的教程文档发现运行是都会报一个不识别@装饰符,非常无奈找了很久都没找到解决的方法。后来知道需要安装一个babel-plugin-transform-decorators-legacy的开发依赖,这样才能解析@装饰符。
使用
首先安装
npm install babel-plugin-transform-decorators-legacy -S
然后运行
npm run inject
在package.json文件配置
"babel": {
"presets": [
"react-app"
],
"plugins": [
"transform-decorators-legacy",
"transform-class-properties"
]
},
然后重新运行项目就可以了,enjoy~
最后不得不说,这个问题真的是搞了我很久时间。
网友评论