feat: init
This commit is contained in:
		
							
								
								
									
										16
									
								
								.editorconfig
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								.editorconfig
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| # http://editorconfig.org | ||||
| root = true | ||||
|  | ||||
| [*] | ||||
| indent_style = space | ||||
| indent_size = 2 | ||||
| end_of_line = lf | ||||
| charset = utf-8 | ||||
| trim_trailing_whitespace = true | ||||
| insert_final_newline = true | ||||
|  | ||||
| [*.md] | ||||
| trim_trailing_whitespace = false | ||||
|  | ||||
| [Makefile] | ||||
| indent_style = tab | ||||
							
								
								
									
										20
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. | ||||
|  | ||||
| # dependencies | ||||
| /node_modules | ||||
| /npm-debug.log* | ||||
| /yarn-error.log | ||||
| /yarn.lock | ||||
| /package-lock.json | ||||
|  | ||||
| # production | ||||
| /dist | ||||
|  | ||||
| # misc | ||||
| .DS_Store | ||||
|  | ||||
| # umi | ||||
| /src/.umi | ||||
| /src/.umi-production | ||||
| /src/.umi-test | ||||
| /.env.local | ||||
							
								
								
									
										5
									
								
								.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| # Default ignored files | ||||
| /shelf/ | ||||
| /workspace.xml | ||||
| # Editor-based HTTP Client requests | ||||
| /httpRequests/ | ||||
							
								
								
									
										8
									
								
								.idea/modules.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.idea/modules.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <project version="4"> | ||||
|   <component name="ProjectModuleManager"> | ||||
|     <modules> | ||||
|       <module fileurl="file://$PROJECT_DIR$/.idea/umi3-start.iml" filepath="$PROJECT_DIR$/.idea/umi3-start.iml" /> | ||||
|     </modules> | ||||
|   </component> | ||||
| </project> | ||||
							
								
								
									
										12
									
								
								.idea/umi3-start.iml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.idea/umi3-start.iml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <module type="WEB_MODULE" version="4"> | ||||
|   <component name="NewModuleRootManager"> | ||||
|     <content url="file://$MODULE_DIR$"> | ||||
|       <excludeFolder url="file://$MODULE_DIR$/.tmp" /> | ||||
|       <excludeFolder url="file://$MODULE_DIR$/temp" /> | ||||
|       <excludeFolder url="file://$MODULE_DIR$/tmp" /> | ||||
|     </content> | ||||
|     <orderEntry type="inheritedJdk" /> | ||||
|     <orderEntry type="sourceFolder" forTests="false" /> | ||||
|   </component> | ||||
| </module> | ||||
							
								
								
									
										8
									
								
								.prettierignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.prettierignore
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| **/*.md | ||||
| **/*.svg | ||||
| **/*.ejs | ||||
| **/*.html | ||||
| package.json | ||||
| .umi | ||||
| .umi-production | ||||
| .umi-test | ||||
							
								
								
									
										11
									
								
								.prettierrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								.prettierrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| { | ||||
|   "singleQuote": true, | ||||
|   "trailingComma": "all", | ||||
|   "printWidth": 80, | ||||
|   "overrides": [ | ||||
|     { | ||||
|       "files": ".prettierrc", | ||||
|       "options": { "parser": "json" } | ||||
|     } | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										14
									
								
								.umirc.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								.umirc.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| import { defineConfig } from 'umi'; | ||||
|  | ||||
| export default defineConfig({ | ||||
|   nodeModulesTransform: { | ||||
|     type: 'none', | ||||
|   }, | ||||
|   routes: [ | ||||
|     { path: '/', component: '@/pages/index' }, | ||||
|   ], | ||||
|   fastRefresh: {}, | ||||
|   history: { | ||||
|     type: 'hash' | ||||
|   }, | ||||
| }); | ||||
							
								
								
									
										15
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| # umi project | ||||
|  | ||||
| ## Getting Started | ||||
|  | ||||
| Install dependencies, | ||||
|  | ||||
| ```bash | ||||
| $ yarn | ||||
| ``` | ||||
|  | ||||
| Start the dev server, | ||||
|  | ||||
| ```bash | ||||
| $ yarn start | ||||
| ``` | ||||
							
								
								
									
										0
									
								
								mock/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								mock/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										38
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| { | ||||
|   "private": true, | ||||
|   "scripts": { | ||||
|     "start": "umi dev", | ||||
|     "build": "umi build", | ||||
|     "postinstall": "umi generate tmp", | ||||
|     "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", | ||||
|     "test": "umi-test", | ||||
|     "test:coverage": "umi-test --coverage" | ||||
|   }, | ||||
|   "gitHooks": { | ||||
|     "pre-commit": "lint-staged" | ||||
|   }, | ||||
|   "lint-staged": { | ||||
|     "*.{js,jsx,less,md,json}": [ | ||||
|       "prettier --write" | ||||
|     ], | ||||
|     "*.ts?(x)": [ | ||||
|       "prettier --parser=typescript --write" | ||||
|     ] | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@ant-design/pro-layout": "^6.5.0", | ||||
|     "react": "17.x", | ||||
|     "react-dom": "17.x", | ||||
|     "umi": "^3.5.41" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/react": "^17.0.0", | ||||
|     "@types/react-dom": "^17.0.0", | ||||
|     "@umijs/preset-react": "1.x", | ||||
|     "@umijs/test": "^3.5.41", | ||||
|     "lint-staged": "^10.0.7", | ||||
|     "prettier": "^2.2.0", | ||||
|     "typescript": "^4.1.2", | ||||
|     "yorkie": "^2.0.0" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										7
									
								
								src/pages/about/index.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								src/pages/about/index.tsx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| export default function AboutPage() { | ||||
|   return ( | ||||
|     <div> | ||||
|       <h1>关于</h1> | ||||
|     </div> | ||||
|   ); | ||||
| } | ||||
							
								
								
									
										3
									
								
								src/pages/index.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/pages/index.less
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| .title { | ||||
|   background: rgb(121, 242, 157); | ||||
| } | ||||
							
								
								
									
										9
									
								
								src/pages/index.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/pages/index.tsx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| import styles from './index.less'; | ||||
|  | ||||
| export default function IndexPage() { | ||||
|   return ( | ||||
|     <div> | ||||
|       <h1 className={styles.title}>Page index</h1> | ||||
|     </div> | ||||
|   ); | ||||
| } | ||||
							
								
								
									
										37
									
								
								tsconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								tsconfig.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| { | ||||
|   "compilerOptions": { | ||||
|     "target": "esnext", | ||||
|     "module": "esnext", | ||||
|     "moduleResolution": "node", | ||||
|     "resolveJsonModule": true, | ||||
|     "importHelpers": true, | ||||
|     "jsx": "react-jsx", | ||||
|     "esModuleInterop": true, | ||||
|     "sourceMap": true, | ||||
|     "baseUrl": "./", | ||||
|     "strict": true, | ||||
|     "paths": { | ||||
|       "@/*": ["src/*"], | ||||
|       "@@/*": ["src/.umi/*"] | ||||
|     }, | ||||
|     "allowSyntheticDefaultImports": true | ||||
|   }, | ||||
|   "include": [ | ||||
|     "mock/**/*", | ||||
|     "src/**/*", | ||||
|     "config/**/*", | ||||
|     ".umirc.ts", | ||||
|     "typings.d.ts" | ||||
|   ], | ||||
|   "exclude": [ | ||||
|     "node_modules", | ||||
|     "lib", | ||||
|     "es", | ||||
|     "dist", | ||||
|     "typings", | ||||
|     "**/__test__", | ||||
|     "test", | ||||
|     "docs", | ||||
|     "tests" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										10
									
								
								typings.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								typings.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| declare module '*.css'; | ||||
| declare module '*.less'; | ||||
| declare module '*.png'; | ||||
| declare module '*.svg' { | ||||
|   export function ReactComponent( | ||||
|     props: React.SVGProps<SVGSVGElement>, | ||||
|   ): React.ReactElement; | ||||
|   const url: string; | ||||
|   export default url; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user