首页 > 其他 > 详细

Umi项目启动报错:Path must be a string.

时间:2020-10-27 12:17:12      阅读:137      评论:0      收藏:0      [点我收藏+]

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: {}
}

 

Umi项目启动报错:Path must be a string.

原文:https://www.cnblogs.com/rachelch/p/13883469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!