问题描述: 按照该文档一步步执行,在 “构建和部署” 执行 cnpm run build命令时,出现截图错误 “TypeError: Path must be a string”。

问题描述:
按照该文档一步步执行,在 “构建和部署” 执行 cnpm run build命令时,出现截图错误
“TypeError: Path must be a string”。
问题描述: 按照该文档一步步执行,在 “构建和部署” 执行 cnpm run build命令时,出现截图错误 “TypeError: Path must be a string”。
问题描述: 按照该文档一步步执行,在 “构建和部署” 执行 cnpm run build命令时,出现截图错误 “TypeError: Path must be a string”。
原因:
1、教程是基于 Ant Design 3.0 和 umi 2.0。
2、现在umi 已经到 3 了。
解决方法:
1、卸载package.json文件中的umi-plugin-react(可以忽略此步骤;执行后出错,忽略错误)
cnpm uninstall umi-plugin-react
2、安装@umijs/preset-react(必须)
cnpm i @umijs/[email protected] -D
3、修改 package.json 中依赖 (必须)
devDependencies中,删除"umi-plugin-react", 引入"@umijs/preset-react"
问题描述: 按照该文档一步步执行,在 “构建和部署” 执行 cnpm run build命令时,出现截图错误 “TypeError: Path must be a string”。
4、修改 config.js 配置 (必须)
plugins中,删除"umi-plugin-react",添加 dva: {},antd: {},
问题描述: 按照该文档一步步执行,在 “构建和部署” 执行 cnpm run build命令时,出现截图错误 “TypeError: Path must be a string”。
再次执行cnpm run build ,就成功解决了