花了两天时间适配,网上太多误人子弟的内容。。。。。。。。。。。。
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'
可能出现上面这个问题,删除package-lock.json,然后运行下面的命令:
D:\Program\antd\demo6>npm install
会自动生成package-lock.json
D:\Program\antd\demo6>npm start
就成功了 !!!!
IDE用的Visual Stdio Code