Commit 0a4ff0dda6dcc898657f960c2a2dff8fdee02a28

Authored by 张志伟
1 parent a51d7529

更新readme文件

Showing 1 changed file with 31 additions and 31 deletions
README.md
1   -#### KeeperAdmin
  1 +# KeeperAdmin
2 2  
3 3 霏微后台管理系统。
  4 +常规的umi+antd项目。node12+推荐node16运行
4 5  
5   -从之前的所有子系统中迁移代码到该项目,将系统合并。
  6 +## start
  7 +#### Dependency
  8 +```shell
  9 +yarn
  10 +or
  11 +npm install
  12 +```
  13 +#### Development
  14 +```shell
  15 +yarn start:[env]
  16 +or
  17 +npm run start:[env]
  18 +e.g:
  19 +yarn start:dev
  20 +```
6 21  
7   -1. 支持分包加载
8   -2. 支持动态加载
  22 +#### Build
9 23  
10   -#### 技术更新
11   -### 2019.11.25 dva的useSelector、useDispatch
12   -1、useSelector(param1, param2?)
13   - param1: (param) => Fun,param是所有命名空间的state
14   - param2:(newData, preData) => boolean,true重新渲染,false不重新渲染,默认===比较
15   -```js
16   - const filterValue = useSelector<any, PosterNew.filterValue>(
17   - ({ posterNew }) => posterNew.filterValue,
18   - (newData, preData) => {
19   - if (newData == preData) return true;
20   - return false;
21   - }
22   - );
  24 +```shell
  25 +yarn build:[env]
  26 +or
  27 +npm run build:[env]
23 28 ```
24   -2、useDispatch() 用法与dispatch一致
25   -```js
26   - const dispatch = useDispatch();
27   - function _onChange(value: string) {
28   - dispatch({
29   - type: 'posterNew/changeFilter',
30   - payload: {
31   - title: value,
32   - type: 0
33   - }
34   - });
35   - }
  29 +#### 注意事项
  30 +运行前需要修改本地host文件添加
36 31 ```
37   -
38   -升级 umijs 至 3.x 版本
39 32 \ No newline at end of file
  33 +127.0.0.1 devlocal.feewee.cn
  34 +127.0.0.1 testlocal.feewee.cn
  35 +127.0.0.1 local.feewee.cn
  36 +```
  37 +这三个host才能正常运行。
  38 +- Windows 系统 Hosts 文件路径: `C:\Windows\System32\drivers\etc\hosts`,使用管理员打开添加后保存即可。如果不生效就需要刷新下dns缓存: `ipconfig /flushdns`。
  39 +- macOS推荐在AppStore安装ihosts软件修改。或者手动修改`/etc/hosts`文件,mac系统刷新dns缓存命令:`sudo killall -HUP mDNSResponder`。
40 40 \ No newline at end of file
... ...