React適配Mobx裝飾器,Unexpected token (7:2),不支援@
阿新 • • 發佈:2018-12-11
花了兩天時間適配,網上太多誤人子弟的內容。。。。。。。。。。。。
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
就成功了 !!!!