|
4 tháng trước cách đây | |
---|---|---|
.VSCodeCounter | 8 tháng trước cách đây | |
config | 4 tháng trước cách đây | |
mock | 2 năm trước cách đây | |
public | 4 tháng trước cách đây | |
src | 4 tháng trước cách đây | |
.editorconfig | 3 năm trước cách đây | |
.gitignore | 3 năm trước cách đây | |
.prettierignore | 3 năm trước cách đây | |
.prettierrc | 3 năm trước cách đây | |
README.md | 3 năm trước cách đây | |
package.json | 4 tháng trước cách đây | |
tree.text | 3 năm trước cách đây | |
tsconfig.json | 3 năm trước cách đây | |
typings.d.ts | 1 năm trước cách đây |
npm i
or
yarn
npm run start //包含mock
npm run start:dev //开发环境,不使用mock,所有数据通过代理接口获取
//更过查看pakage.json
.
├── README.md
├── package-lock.json
├── package.json
├── src
│ ├── app.tsx
│ ├── components
│ │ └── kc-select
│ ├── global.less
│ ├── layouts
│ │ └── index.tsx
│ ├── pages
│ │ ├── 404.tsx
│ │ ├── index
│ │ └── login
│ ├── service
│ │ ├── api.d.ts
│ │ └── login.ts
│ └── typings.d.ts
├── tree.text
├── tsconfig.json
├── typings.d.ts
└── yarn.lock
8 directories, 14 files
//该项目运用了大量类似关系
...
const [data,setData] = useSate<DataType>();
useEffect(()=>{
//处理相关逻辑
},[data]);
...
//master前缀是主应用的代理,/api是子应用的代理
dev: {
'/master': {
target: 'http://192.168.50.176:7000/',
changeOrigin: true,
pathRewrite: { '^/master': '' },
},
'/api': {
target: 'http://192.168.50.190:8083/',
changeOrigin: true,
pathRewrite: { '^/api': '' },
},
},
//项目数据共享使用的是umi 的model插件,每个page对应一个model.ts文件