运行 umi dev 报错, .umi 文件生成在src下, 不在pages下 求解惑。
这个错误是因为 umi 项目默认会将 .umi 文件夹生成在 src 目录下,而不是 pages 目录下。
解决方法有两种:
// ref: https://umijs.org/config/
// const publicPath = '/AppVersion/';
export default {
treeShaking: true,
routes: [
{ exact: true, path: '/', component: '../pages/index',},
{ exact: true, path: '/AppVersion', component: '../pages/AppVersion' },
],
plugins: [
// ref: https://umijs.org/plugin/umi-plugin-react.html
['umi-plugin-react', {
antd: true,
dva: true,
dynamicImport: { webpackChunkName: true },
title: '禾木云农业保险管理平台',
dll: false,
routes: {
exclude: [
/models\//,
/services\//,
/model\.(t|j)sx?$/,
/service\.(t|j)sx?$/,
/components\//,
],
},
}],
],
// manifest: {
// basePath: publicPath,
// },
exportStatic: {
//部署到任意路径
dynamicRoot: true,
//转换html
htmlSuffix: true,
},
publicPath:"/projectPage/",
// runtimePublicPath:true,
// dynamicImport:true,
ignoreMomentLocale: true,
devServer: {
compress: true,
},
// base: "http://39.104.137.209:12935/AppVersion",
// publicPath: "http://39.104.137.209:12935/projectPage/",
}
1、配置文件问题:请检查 config/config.js 或 config/config.ts 配置文件是否正确,特别是 routes 配置是否正确。如果您使用了约定式路由,也需要确保 src/pages 目录下存在对应的文件或目录。
2、依赖问题:请检查项目依赖是否正确安装,特别是 umi 和 react 相关依赖是否正确安装。您可以尝试重新安装依赖,或者删除 node_modules 目录后重新安装依赖。
3、缓存问题:如果您之前已经运行过 umi dev,可能会存在缓存问题。您可以尝试删除 .umi 目录和 .cache 目录,然后重新运行 umi dev。
4、版本问题:请确保您使用的是最新版本的 Umi 和相关依赖,特别是 umi-plugin-react 插件。如果您使用的是老版本的 Umi,可能会存在一些已知的问题。