- 模板初衷：
- 1、内部项目后期增加较多，配合内部组件库，可快速快发出复合内部项目的迭代。
- 2、登录无操作复杂交互，页面简单，可自由进行组件和文案替换，内部项目登录普通都较为简单，无需过度封装。
- 3、此模板采用已有脚手架进行二次开发，对已有内部项目做整合，包括登录页等，采用mockjs获取接口，可模拟线上真实接口进行展示列表页，编辑和删除无接口联动。

## 模板包括：

- 1、内部面包屑跳转。
- 2、请求携带额外参数。如：singId等。
- 3、request请求，配合内部打包路径进行请求配置，可根据请求自由变更。（在utils中的request请求，配置prefix参数，配置为'/'为server中默认请求地址。）
- 4、login登录页面，配置sessionId进行登录，简单的登录页面。
- 5、搜索+table展示页面为主体，内部项目这种情况较多，可直接复制代码，更改dataIndex即可。
- 6、内部兼容，同一路由在点击左侧菜单时，进行区分，如果路由相同，则不跳转。
- 7、.env可配置本地端口号。
- 8、App.js配置路由持久化，目前模板里是本地路由。
- 9、config配置请求接口地址。
- 10、本地菜单配置在menu中。
- 
- 

## src/components会被引用它的页面重复打包css内容, 通过配置`.umirc.ts/splitChunks`打包成一个css文件解决该问题。如果css打包后过大，可参考[extract-css-chunks-webpack-plugin](https://github.com/faceyspacey/extract-css-chunks-webpack-plugin)

[extract css](https://github.com/shirleyMHao/blog/issues/5) 进行分包或者删掉chainWebpack的配置

## 本项目为本地路由

export const authMenu = {
tree: [], // --> 修改为静态的menu
searchTree: [], // --> 使用treeToArray转化静态的menu
...
}
