【Umi 三】 Umi項目啟動報錯:Path must be a string.


1、前序:

引入antd ui庫,並配置config.js,npm start

npm i antd -S
npm i umi-plugin-react -D
// config/config.js
export default {
        //插件配置
        plugins: [
            [ "umi-plugin-react", { antd: true } ]
        ]
    }

2、報錯

在啟動項目的時候,出現了以下報錯:

3、原因

package.json依賴的插件版本與現在umi版本發生沖突,具體如下所示:

{
  "name": "myumi2",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "umi dev",
    "build": "umi build"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "antd": "^4.7.3",
    "umi": "^3.2.24"
  },
  "devDependencies": {
    "umi-plugin-react": "^1.4.2"
  }
}

而Umi3中發生了以下修改:

4、解決

(1)卸載依賴  umi-plugin-react 

  npm uninstall umi-plugin-react 

(2)安裝依賴 @umijs/preset-react

       npm i @umijs/preset-react -D

(3)修改 config.js

       修改前

export default{
     plugins: [
        [ "umi-plugin-react", { antd: true } ]
    ]
}

       修改后

export default {
     antd: {}
}

 


免責聲明!

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



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