Umi啟動項目出現報錯:Path must be a string.


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: [
      //+++
  ]
};


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM