1. 程式人生 > >React適配Mobx裝飾器,Unexpected token (7:2),不支援@

React適配Mobx裝飾器,Unexpected token (7:2),不支援@

花了兩天時間適配,網上太多誤人子弟的內容。。。。。。。。。。。。

D:\Program\antd>create-react-app demo6 D:\Program\antd\demo6>npm install --save mobx mobx-react react-scripts D:\Program\antd\demo6>npm run eject 輸入y D:\Program\antd\demo6>npm install --save babel-plugin-transform-decorators-legacy babel-preset-stage-0

上面的三個命令一定要在demo6的路徑下輸入。不然自動新增不到package.json中

同時package.json手動新增:

"babel": {

"plugins": [

"transform-decorators-legacy"

],

"presets": [

"react-app",

"stage-0"

]

},

根目錄下不用新增.barbelrc檔案,因為在package.json新增過了!!!

D:\Program\antd\demo6>npm start ./src/index.js Module not found: Can't resolve 'react' in 'D:\Program\antd\demo6\src'

可能出現上面這個問題,刪除packagelock.json,然後執行下面的命令:

D:\Program\antd\demo6>npm install 會自動生成packagelock.json

D:\Program\antd\demo6>npm start

就成功了 !!!!