余尚辉 390c973899 fix: 修改底部公式名称 | 5 månader sedan | |
---|---|---|
config | 11 månader sedan | |
dist | 5 månader sedan | |
public | 11 månader sedan | |
src | 5 månader sedan | |
.DS_Store | 5 månader sedan | |
.gitignore | 5 månader sedan | |
README.md | 11 månader sedan | |
package.json | 11 månader sedan | |
tsconfig.json | 11 månader sedan | |
typings.d.ts | 11 månader sedan | |
webpack.config.js | 11 månader sedan | |
yarn.lock | 11 månader sedan |
Install dependencies,
$ yarn
Start the dev server,
$ yarn start
umi3.5.8 1.Umi 3 需要 Node 10.13或以上 2.Umi3.x内置了antd、dva,建议移除依赖,避免依赖版本冲突导致无法正常启动项目 npm uninstall -S dva antd 3.升级 umi-plugin-react 为 @umijs/preset-react 先在 package.json 中修改依赖, {
"devDependencies": {
import { Link } from 'umi';
import router from 'umi/router';
import { history } from 'umi';
router.push('/foo');
history.push('/foo');
import withRouter from 'umi/withRouter'
import { withRouter } from 'react-router-dom' 6.动态路由 umi3 中不再使用$来标识动态路,约定 []包裹的文件或文件夹为动态路由,[ $]为可选的动态路由 src/pages/users/[id].tsx 会成为 /users/:id src/pages/users/[id$].tsx 会成为 /users/:id? 7.umi3新增 .umirc.ts文件为配置文件,也可将配置写在config.js中, 前者优先级高 8.umi3新特性,mfsu,是基于webpack5的打包提速方案,开启mfsu可以大幅减少热更新所需的时间,原理是依赖预编译,在首次start和build时时间长,之后就只是打包项目文件和少量依赖, 大多数依赖会使用缓存中的。所以效率会提升。 默认mfsu为不开启,开启mfsu在config.js 中 mfsu:{} webpack5: {} dynamicImport: {} mfsu为异步,所以项目中如果有require引用方式的需要改为import 主要是项目中安装的插件需要注意下 9.配置title 在config.js里添加 title: 'hi', 也可针对具体路由配置title