1.問題描述
在使用Umi啟動項目的時候,出現了以下報錯:
2.出現原因
package.json依賴的插件版本與現在umi版本發生沖突,具體如下所示:
{
"name": "umi-test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "umi dev",
"build": "umi build"
},
"author": "",
"license": "ISC",
"dependencies": {
"antd": "^3.13.0",
"axios": "^0.18.0",
"umi-plugin-react": "^1.4.2"
}
}
而Umi3中發生了以下修改:
3.解決辦法
(1)修改package.json中的"umi-plugin-react"
{
"name": "umi-test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "umi dev",
"build": "umi build"
},
"author": "",
"license": "ISC",
"dependencies": {
"antd": "^3.13.0",
"axios": "^0.18.0",
"@umijs/preset-react": "^1.4.2"
}
}
(2)修改config.js
修改前:
export default {
plugins: [
[
"umi-plugin-react",
{
antd: true,
dva: true
}
]
],
routes: [
//+++
]
};
修改后:
export default {
dva:{},
antd:{},
routes: [
//+++
]
};