Commit 21f5dacdadd8a629a044372dd37b60feaa1a5b1f
0 parents
feat:init
Showing
13 changed files
with
168 additions
and
0 deletions
Too many changes to show.
To preserve performance only 13 of 45 files are displayed.
.eslintrc.js
0 → 100644
.gitignore
0 → 100644
.husky/commit-msg
0 → 100644
.husky/pre-commit
0 → 100644
.lintstagedrc
0 → 100644
1 | +++ a/.lintstagedrc | ||
1 | +{ | ||
2 | + "*.{md,json}": [ | ||
3 | + "prettier --cache --write" | ||
4 | + ], | ||
5 | + "*.{js,jsx}": [ | ||
6 | + "max lint --fix --eslint-only", | ||
7 | + "prettier --cache --write" | ||
8 | + ], | ||
9 | + "*.{css,less}": [ | ||
10 | + "max lint --fix --stylelint-only", | ||
11 | + "prettier --cache --write" | ||
12 | + ], | ||
13 | + "*.ts?(x)": [ | ||
14 | + "max lint --fix --eslint-only", | ||
15 | + "prettier --cache --parser=typescript --write" | ||
16 | + ] | ||
17 | +} |
.npmrc
0 → 100644
.prettierignore
0 → 100644
.prettierrc
0 → 100644
.stylelintrc.js
0 → 100644
.umirc.ts
0 → 100644
1 | +++ a/.umirc.ts | ||
1 | +import { defineConfig } from '@umijs/max'; | ||
2 | + | ||
3 | +export default defineConfig({ | ||
4 | + antd: {}, | ||
5 | + access: {}, | ||
6 | + model: {}, | ||
7 | + initialState: {}, | ||
8 | + request: {}, | ||
9 | + layout: { | ||
10 | + title: '项目组模板', | ||
11 | + }, | ||
12 | + proxy: { | ||
13 | + '/api/': { | ||
14 | + target: 'http://11.1.1.144:31590/', | ||
15 | + changeOrigin: true, | ||
16 | + pathRewrite: { '^/api': '' }, | ||
17 | + }, | ||
18 | + }, | ||
19 | + routes: [ | ||
20 | + { | ||
21 | + path: '/', | ||
22 | + redirect: '/home', | ||
23 | + }, | ||
24 | + { | ||
25 | + name: '首页', | ||
26 | + path: '/home', | ||
27 | + component: './Home', | ||
28 | + }, | ||
29 | + { | ||
30 | + name: '权限演示', | ||
31 | + path: '/access', | ||
32 | + component: './Access', | ||
33 | + }, | ||
34 | + { | ||
35 | + name: '用户', | ||
36 | + path: '/user', | ||
37 | + component: './User', | ||
38 | + }, | ||
39 | + { | ||
40 | + name: ' CRUD 示例', | ||
41 | + path: '/table', | ||
42 | + component: './Table', | ||
43 | + }, | ||
44 | + ], | ||
45 | + npmClient: 'pnpm', | ||
46 | +}); |
README.md
0 → 100644
mock/userAPI.ts
0 → 100644
1 | +++ a/mock/userAPI.ts | ||
1 | +const users = [ | ||
2 | + { id: 0, name: 'Umi', nickName: 'U', gender: 'MALE' }, | ||
3 | + { id: 1, name: 'Fish', nickName: 'B', gender: 'FEMALE' }, | ||
4 | +]; | ||
5 | + | ||
6 | +export default { | ||
7 | + 'GET /api/v1/queryUserList': (req: any, res: any) => { | ||
8 | + res.json({ | ||
9 | + success: true, | ||
10 | + data: { list: users }, | ||
11 | + errorCode: 0, | ||
12 | + }); | ||
13 | + }, | ||
14 | + 'PUT /api/v1/user/': (req: any, res: any) => { | ||
15 | + res.json({ | ||
16 | + success: true, | ||
17 | + errorCode: 0, | ||
18 | + }); | ||
19 | + }, | ||
20 | +}; |
package.json
0 → 100644
1 | +++ a/package.json | ||
1 | +{ | ||
2 | + "private": true, | ||
3 | + "author": "calmound <245708505@qq.com>", | ||
4 | + "scripts": { | ||
5 | + "dev": "max dev", | ||
6 | + "build": "max build", | ||
7 | + "format": "prettier --cache --write .", | ||
8 | + "prepare": "husky install", | ||
9 | + "postinstall": "max setup", | ||
10 | + "setup": "max setup", | ||
11 | + "start": "npm run dev" | ||
12 | + }, | ||
13 | + "dependencies": { | ||
14 | + "@ant-design/icons": "^5.2.6", | ||
15 | + "@ant-design/pro-components": "^2.6.32", | ||
16 | + "@umijs/max": "^4.0.87", | ||
17 | + "antd": "^5.10.2" | ||
18 | + }, | ||
19 | + "devDependencies": { | ||
20 | + "@types/react": "^18.2.31", | ||
21 | + "@types/react-dom": "^18.2.14", | ||
22 | + "husky": "^8.0.3", | ||
23 | + "lint-staged": "^15.0.2", | ||
24 | + "prettier": "^3.0.3", | ||
25 | + "prettier-plugin-organize-imports": "^3.2.3", | ||
26 | + "prettier-plugin-packagejson": "^2.4.6", | ||
27 | + "typescript": "^5.2.2" | ||
28 | + } | ||
29 | +} |