Compare commits
	
		
			6 Commits
		
	
	
		
			main
			...
			hello-rout
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 21535408fe | |||
| 9e189ae8ba | |||
| 0317c4d607 | |||
| 19949865ab | |||
| ca8b49448a | |||
| ace0699187 | 
							
								
								
									
										23
									
								
								cli/hello-cli/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								cli/hello-cli/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | .DS_Store | ||||||
|  | node_modules | ||||||
|  | /dist | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # local env files | ||||||
|  | .env.local | ||||||
|  | .env.*.local | ||||||
|  |  | ||||||
|  | # Log files | ||||||
|  | npm-debug.log* | ||||||
|  | yarn-debug.log* | ||||||
|  | yarn-error.log* | ||||||
|  | pnpm-debug.log* | ||||||
|  |  | ||||||
|  | # Editor directories and files | ||||||
|  | .idea | ||||||
|  | .vscode | ||||||
|  | *.suo | ||||||
|  | *.ntvs* | ||||||
|  | *.njsproj | ||||||
|  | *.sln | ||||||
|  | *.sw? | ||||||
							
								
								
									
										24
									
								
								cli/hello-cli/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								cli/hello-cli/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | # hello-cli | ||||||
|  |  | ||||||
|  | ## Project setup | ||||||
|  | ``` | ||||||
|  | npm install | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ### Compiles and hot-reloads for development | ||||||
|  | ``` | ||||||
|  | npm run serve | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ### Compiles and minifies for production | ||||||
|  | ``` | ||||||
|  | npm run build | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ### Lints and fixes files | ||||||
|  | ``` | ||||||
|  | npm run lint | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ### Customize configuration | ||||||
|  | See [Configuration Reference](https://cli.vuejs.org/config/). | ||||||
							
								
								
									
										5
									
								
								cli/hello-cli/babel.config.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								cli/hello-cli/babel.config.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | module.exports = { | ||||||
|  |   presets: [ | ||||||
|  |     '@vue/cli-plugin-babel/preset' | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										19
									
								
								cli/hello-cli/jsconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								cli/hello-cli/jsconfig.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | { | ||||||
|  |   "compilerOptions": { | ||||||
|  |     "target": "es5", | ||||||
|  |     "module": "esnext", | ||||||
|  |     "baseUrl": "./", | ||||||
|  |     "moduleResolution": "node", | ||||||
|  |     "paths": { | ||||||
|  |       "@/*": [ | ||||||
|  |         "src/*" | ||||||
|  |       ] | ||||||
|  |     }, | ||||||
|  |     "lib": [ | ||||||
|  |       "esnext", | ||||||
|  |       "dom", | ||||||
|  |       "dom.iterable", | ||||||
|  |       "scripthost" | ||||||
|  |     ] | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										19767
									
								
								cli/hello-cli/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										19767
									
								
								cli/hello-cli/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										47
									
								
								cli/hello-cli/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								cli/hello-cli/package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | |||||||
|  | { | ||||||
|  |   "name": "hello-cli", | ||||||
|  |   "version": "0.1.0", | ||||||
|  |   "private": true, | ||||||
|  |   "scripts": { | ||||||
|  |     "serve": "vue-cli-service serve", | ||||||
|  |     "build": "vue-cli-service build", | ||||||
|  |     "lint": "vue-cli-service lint" | ||||||
|  |   }, | ||||||
|  |   "dependencies": { | ||||||
|  |     "core-js": "^3.8.3", | ||||||
|  |     "element-plus": "^2.2.25", | ||||||
|  |     "vue": "^3.2.13", | ||||||
|  |     "vue-axios": "^3.5.2", | ||||||
|  |     "vue-router": "^4.0.13", | ||||||
|  |     "vuex": "^4.0.2" | ||||||
|  |   }, | ||||||
|  |   "devDependencies": { | ||||||
|  |     "@babel/core": "^7.12.16", | ||||||
|  |     "@babel/eslint-parser": "^7.12.16", | ||||||
|  |     "@vue/cli-plugin-babel": "~5.0.0", | ||||||
|  |     "@vue/cli-plugin-eslint": "~5.0.0", | ||||||
|  |     "@vue/cli-service": "~5.0.0", | ||||||
|  |     "eslint": "^7.32.0", | ||||||
|  |     "eslint-plugin-vue": "^8.0.3" | ||||||
|  |   }, | ||||||
|  |   "eslintConfig": { | ||||||
|  |     "root": true, | ||||||
|  |     "env": { | ||||||
|  |       "node": true | ||||||
|  |     }, | ||||||
|  |     "extends": [ | ||||||
|  |       "plugin:vue/vue3-essential", | ||||||
|  |       "eslint:recommended" | ||||||
|  |     ], | ||||||
|  |     "parserOptions": { | ||||||
|  |       "parser": "@babel/eslint-parser" | ||||||
|  |     }, | ||||||
|  |     "rules": {} | ||||||
|  |   }, | ||||||
|  |   "browserslist": [ | ||||||
|  |     "> 1%", | ||||||
|  |     "last 2 versions", | ||||||
|  |     "not dead", | ||||||
|  |     "not ie 11" | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										21
									
								
								cli/hello-cli/public/css/colors.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								cli/hello-cli/public/css/colors.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-11-12 23:22:59 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-11-16 15:26:04 | ||||||
|  |  * @FilePath: \car_dealer\css\colors.css | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | html { | ||||||
|  |     --backupground-color: #f4f5f7ff; | ||||||
|  |     --btn-color-blue: #307dbe; | ||||||
|  |     --btn-color-yellow: #f7b24d; | ||||||
|  |     --btn-color-green: #5bad60; | ||||||
|  |     --btn-color-red: #e56651; | ||||||
|  |     --btn-font-color: #fff; | ||||||
|  |  | ||||||
|  |     --input-focus-color: #e56651; | ||||||
|  | } | ||||||
							
								
								
									
										57
									
								
								cli/hello-cli/public/css/kane.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								cli/hello-cli/public/css/kane.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-10-12 08:49:14 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-11-12 23:34:06 | ||||||
|  |  * @FilePath: \car_dealer\css\kane.css | ||||||
|  |  * @Description: vue学习用的样式表! | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | html { | ||||||
|  |     --backupground-color: #f4f5f7ff; | ||||||
|  |     --btn-color-blue: #307dbe; | ||||||
|  |     --btn-color-yellow: #f7b24d; | ||||||
|  |     --btn-color-green: #5bad60; | ||||||
|  |     --btn-color-red: #e56651; | ||||||
|  |     --btn-font-color: #fff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #root, | ||||||
|  | #app { | ||||||
|  |     padding: 50px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .content { | ||||||
|  |     display: flex; | ||||||
|  |     flex-direction: column; | ||||||
|  |     align-items: center; | ||||||
|  |     justify-content: center; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | hr { | ||||||
|  |     background-color: steelblue; | ||||||
|  |     border: none; | ||||||
|  |     height: 3px; | ||||||
|  |     /* width: 100% */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* .test { | ||||||
|  |     width                   : 110vw; | ||||||
|  |     height                  : 100vh; | ||||||
|  |     border                  : 1px solid red; | ||||||
|  |     overflow                : auto; | ||||||
|  | } */ | ||||||
|  |  | ||||||
|  | input[type="text"] { | ||||||
|  |     border: none; | ||||||
|  |     outline: solid 2px #e56651; | ||||||
|  |     /* font-size: 2rem; */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | label { | ||||||
|  |     display: inline-block; | ||||||
|  |     font-size: 2rem; | ||||||
|  |     margin-top: 15px; | ||||||
|  | } | ||||||
							
								
								
									
										379
									
								
								cli/hello-cli/public/css/normalize.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										379
									
								
								cli/hello-cli/public/css/normalize.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,379 @@ | |||||||
|  | /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ | ||||||
|  |  | ||||||
|  | /* Document | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the line height in all browsers. | ||||||
|  |  * 2. Prevent adjustments of font size after orientation changes in iOS. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | html { | ||||||
|  |   line-height: 1.15; | ||||||
|  |   /* 1 */ | ||||||
|  |   -webkit-text-size-adjust: 100%; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Sections | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the margin in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | body { | ||||||
|  |   margin: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Render the `main` element consistently in IE. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | main { | ||||||
|  |   display: block; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the font size and margin on `h1` elements within `section` and | ||||||
|  |  * `article` contexts in Chrome, Firefox, and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | h1 { | ||||||
|  |   font-size: 2em; | ||||||
|  |   margin: 0.67em 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Grouping content | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Add the correct box sizing in Firefox. | ||||||
|  |  * 2. Show the overflow in Edge and IE. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | hr { | ||||||
|  |   box-sizing: content-box; | ||||||
|  |   /* 1 */ | ||||||
|  |   height: 0; | ||||||
|  |   /* 1 */ | ||||||
|  |   overflow: visible; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the inheritance and scaling of font size in all browsers. | ||||||
|  |  * 2. Correct the odd `em` font sizing in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | pre { | ||||||
|  |   font-family: monospace, monospace; | ||||||
|  |   /* 1 */ | ||||||
|  |   font-size: 1em; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Text-level semantics | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the gray background on active links in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | a { | ||||||
|  |   background-color: transparent; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Remove the bottom border in Chrome 57- | ||||||
|  |  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | abbr[title] { | ||||||
|  |   border-bottom: none; | ||||||
|  |   /* 1 */ | ||||||
|  |   text-decoration: underline; | ||||||
|  |   /* 2 */ | ||||||
|  |   text-decoration: underline dotted; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct font weight in Chrome, Edge, and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | b, | ||||||
|  | strong { | ||||||
|  |   font-weight: bolder; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the inheritance and scaling of font size in all browsers. | ||||||
|  |  * 2. Correct the odd `em` font sizing in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | code, | ||||||
|  | kbd, | ||||||
|  | samp { | ||||||
|  |   font-family: monospace, monospace; | ||||||
|  |   /* 1 */ | ||||||
|  |   font-size: 1em; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct font size in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | small { | ||||||
|  |   font-size: 80%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Prevent `sub` and `sup` elements from affecting the line height in | ||||||
|  |  * all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | sub, | ||||||
|  | sup { | ||||||
|  |   font-size: 75%; | ||||||
|  |   line-height: 0; | ||||||
|  |   position: relative; | ||||||
|  |   vertical-align: baseline; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | sub { | ||||||
|  |   bottom: -0.25em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | sup { | ||||||
|  |   top: -0.5em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Embedded content | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the border on images inside links in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | img { | ||||||
|  |   border-style: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Forms | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Change the font styles in all browsers. | ||||||
|  |  * 2. Remove the margin in Firefox and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | input, | ||||||
|  | optgroup, | ||||||
|  | select, | ||||||
|  | textarea { | ||||||
|  |   font-family: inherit; | ||||||
|  |   /* 1 */ | ||||||
|  |   font-size: 100%; | ||||||
|  |   /* 1 */ | ||||||
|  |   line-height: 1.15; | ||||||
|  |   /* 1 */ | ||||||
|  |   margin: 0; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Show the overflow in IE. | ||||||
|  |  * 1. Show the overflow in Edge. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | input { | ||||||
|  |   /* 1 */ | ||||||
|  |   overflow: visible; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the inheritance of text transform in Edge, Firefox, and IE. | ||||||
|  |  * 1. Remove the inheritance of text transform in Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | select { | ||||||
|  |   /* 1 */ | ||||||
|  |   text-transform: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the inability to style clickable types in iOS and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | [type="button"], | ||||||
|  | [type="reset"], | ||||||
|  | [type="submit"] { | ||||||
|  |   -webkit-appearance: button; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the inner border and padding in Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button::-moz-focus-inner, | ||||||
|  | [type="button"]::-moz-focus-inner, | ||||||
|  | [type="reset"]::-moz-focus-inner, | ||||||
|  | [type="submit"]::-moz-focus-inner { | ||||||
|  |   border-style: none; | ||||||
|  |   padding: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Restore the focus styles unset by the previous rule. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button:-moz-focusring, | ||||||
|  | [type="button"]:-moz-focusring, | ||||||
|  | [type="reset"]:-moz-focusring, | ||||||
|  | [type="submit"]:-moz-focusring { | ||||||
|  |   outline: 1px dotted ButtonText; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the padding in Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | fieldset { | ||||||
|  |   padding: 0.35em 0.75em 0.625em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the text wrapping in Edge and IE. | ||||||
|  |  * 2. Correct the color inheritance from `fieldset` elements in IE. | ||||||
|  |  * 3. Remove the padding so developers are not caught out when they zero out | ||||||
|  |  *    `fieldset` elements in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | legend { | ||||||
|  |   box-sizing: border-box; | ||||||
|  |   /* 1 */ | ||||||
|  |   color: inherit; | ||||||
|  |   /* 2 */ | ||||||
|  |   display: table; | ||||||
|  |   /* 1 */ | ||||||
|  |   max-width: 100%; | ||||||
|  |   /* 1 */ | ||||||
|  |   padding: 0; | ||||||
|  |   /* 3 */ | ||||||
|  |   white-space: normal; | ||||||
|  |   /* 1 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct vertical alignment in Chrome, Firefox, and Opera. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | progress { | ||||||
|  |   vertical-align: baseline; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the default vertical scrollbar in IE 10+. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | textarea { | ||||||
|  |   overflow: auto; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Add the correct box sizing in IE 10. | ||||||
|  |  * 2. Remove the padding in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="checkbox"], | ||||||
|  | [type="radio"] { | ||||||
|  |   box-sizing: border-box; | ||||||
|  |   /* 1 */ | ||||||
|  |   padding: 0; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the cursor style of increment and decrement buttons in Chrome. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="number"]::-webkit-inner-spin-button, | ||||||
|  | [type="number"]::-webkit-outer-spin-button { | ||||||
|  |   height: auto; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the odd appearance in Chrome and Safari. | ||||||
|  |  * 2. Correct the outline style in Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="search"] { | ||||||
|  |   -webkit-appearance: textfield; | ||||||
|  |   /* 1 */ | ||||||
|  |   outline-offset: -2px; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the inner padding in Chrome and Safari on macOS. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="search"]::-webkit-search-decoration { | ||||||
|  |   -webkit-appearance: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the inability to style clickable types in iOS and Safari. | ||||||
|  |  * 2. Change font properties to `inherit` in Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | ::-webkit-file-upload-button { | ||||||
|  |   -webkit-appearance: button; | ||||||
|  |   /* 1 */ | ||||||
|  |   font: inherit; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Interactive | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /* | ||||||
|  |  * Add the correct display in Edge, IE 10+, and Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | details { | ||||||
|  |   display: block; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* | ||||||
|  |  * Add the correct display in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | summary { | ||||||
|  |   display: list-item; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Misc | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct display in IE 10+. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | template { | ||||||
|  |   display: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct display in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [hidden] { | ||||||
|  |   display: none; | ||||||
|  | } | ||||||
							
								
								
									
										28
									
								
								cli/hello-cli/public/css/page.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								cli/hello-cli/public/css/page.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-11-12 23:32:20 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-05 00:09:46 | ||||||
|  |  * @FilePath: \hello-cli\public\css\page.css | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | body { | ||||||
|  |     background-color: #f4f5f7; | ||||||
|  |     padding: 0px; | ||||||
|  |     margin: 0px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* .content { | ||||||
|  |     display: flex; | ||||||
|  |     flex-direction: column; | ||||||
|  |     align-items: center; | ||||||
|  |     justify-content: center; | ||||||
|  |     background-color: #fff; | ||||||
|  |     width: 25rem; | ||||||
|  |     margin: 0px auto; | ||||||
|  |     border-radius: 5px; | ||||||
|  |     padding: 50px; | ||||||
|  | } */ | ||||||
							
								
								
									
										20
									
								
								cli/hello-cli/public/css/root.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								cli/hello-cli/public/css/root.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | :root { | ||||||
|  |     font-size: 1em; | ||||||
|  |     box-sizing: border-box; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | *, | ||||||
|  | *::before, | ||||||
|  | *::after { | ||||||
|  |     margin: 0; | ||||||
|  |     padding: 0; | ||||||
|  |     box-sizing: inherit; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | body { | ||||||
|  |     font-family: Arial, Helvetica, sans-serif; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .pointer { | ||||||
|  |     cursor: pointer; | ||||||
|  | } | ||||||
							
								
								
									
										
											BIN
										
									
								
								cli/hello-cli/public/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								cli/hello-cli/public/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 4.2 KiB | 
							
								
								
									
										40
									
								
								cli/hello-cli/public/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								cli/hello-cli/public/index.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | |||||||
|  | <!-- | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-11-22 17:50:49 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-05 00:19:08 | ||||||
|  |  * @FilePath: \hello-cli\public\index.html | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  | --> | ||||||
|  | <!DOCTYPE html> | ||||||
|  | <html lang="zh-cn"> | ||||||
|  |     <head> | ||||||
|  |         <meta charset="utf-8" /> | ||||||
|  |         <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | ||||||
|  |         <meta name="viewport" content="width=device-width,initial-scale=1.0" /> | ||||||
|  |         <link rel="icon" href="<%= BASE_URL %>favicon.ico" /> | ||||||
|  |         <title><%= htmlWebpackPlugin.options.title %></title> | ||||||
|  |         <!-- <link rel="stylesheet" href="<%= BASE_URL %>css/root.css" /> --> | ||||||
|  |         <!-- <link rel="stylesheet" href="<%= BASE_URL %>css/normalize.css" /> --> | ||||||
|  |         <!-- <link rel="stylesheet" href="<%= BASE_URL %>css/page.css" /> --> | ||||||
|  |     </head> | ||||||
|  |     <style> | ||||||
|  |         .v-cloak { | ||||||
|  |             display: none; | ||||||
|  |         } | ||||||
|  |     </style> | ||||||
|  |  | ||||||
|  |     <body> | ||||||
|  |         <noscript> | ||||||
|  |             <strong> | ||||||
|  |                 We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't | ||||||
|  |                 work properly without JavaScript enabled. Please enable it to | ||||||
|  |                 continue. | ||||||
|  |             </strong> | ||||||
|  |         </noscript> | ||||||
|  |         <div id="app" v-cloak></div> | ||||||
|  |         <!-- built files will be auto injected --> | ||||||
|  |     </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										84
									
								
								cli/hello-cli/src/App.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								cli/hello-cli/src/App.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,84 @@ | |||||||
|  | <!-- | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-11-22 17:50:49 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-14 10:21:42 | ||||||
|  |  * @FilePath: \hello-cli\src\App.vue | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  | --> | ||||||
|  | <template> | ||||||
|  |   <div class="content"> | ||||||
|  |     <div class="banner"> | ||||||
|  |       <AppBanner>标题</AppBanner> | ||||||
|  |     </div> | ||||||
|  |     <div class="container"> | ||||||
|  |       <div class="nav"></div> | ||||||
|  |       <div class="view"></div> | ||||||
|  |     </div> | ||||||
|  |   </div> | ||||||
|  | </template> | ||||||
|  |  | ||||||
|  | <script> | ||||||
|  | import AppBanner from "./components/AppBanner.vue"; | ||||||
|  | // import { reactive } from "vue"; | ||||||
|  |  | ||||||
|  | export default { | ||||||
|  |   name: "App", | ||||||
|  |   components: { AppBanner }, | ||||||
|  |   methods: {}, | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | // const data = reactive({ | ||||||
|  | //   title: "标题", | ||||||
|  | // }); | ||||||
|  |  | ||||||
|  | // return { data }; | ||||||
|  | </script> | ||||||
|  |  | ||||||
|  | <style scoped> | ||||||
|  | @import url("assets/css/colors.css"); | ||||||
|  |  | ||||||
|  | #app { | ||||||
|  |   background-color: #f4f5f7; | ||||||
|  | } | ||||||
|  | .content { | ||||||
|  |   background-color: #fff; | ||||||
|  |   height: 100vh; | ||||||
|  |   width: 100vw; | ||||||
|  |   min-width: 1280px; | ||||||
|  |   padding: 0px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .banner { | ||||||
|  |   height: 50px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .container { | ||||||
|  |   display: flex; | ||||||
|  |   /* border: 1px solid red; */ | ||||||
|  |   height: calc(100% - 50px); | ||||||
|  |   padding: 0px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .nav { | ||||||
|  |   flex: 0 0 200px; | ||||||
|  |   background-color: bisque; | ||||||
|  |   padding: 0px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .view { | ||||||
|  |   flex-grow: 1; | ||||||
|  |   flex-shrink: 1; | ||||||
|  |   overflow-y: auto; | ||||||
|  |   overflow-x: auto; | ||||||
|  |   background-color: antiquewhite; | ||||||
|  |   /* min-width: 800px; */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | hr { | ||||||
|  |   width: 100%; | ||||||
|  |   border: 1px solid 1px; | ||||||
|  | } | ||||||
|  | </style> | ||||||
							
								
								
									
										15
									
								
								cli/hello-cli/src/assets/css/app.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								cli/hello-cli/src/assets/css/app.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-11-12 23:32:20 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-11-29 13:21:49 | ||||||
|  |  * @FilePath: \hello-cli\src\assets\css\app.css | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  | @import url("colors.css"); | ||||||
|  |  | ||||||
|  | body { | ||||||
|  |     background-color: #f4f5f7ff; | ||||||
|  | } | ||||||
							
								
								
									
										24
									
								
								cli/hello-cli/src/assets/css/colors.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								cli/hello-cli/src/assets/css/colors.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-11-12 23:22:59 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-05 01:07:18 | ||||||
|  |  * @FilePath: \hello-cli\src\assets\css\colors.css | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | html { | ||||||
|  |     --backupground-color: #f4f5f7ff; | ||||||
|  |     --btn-color-blue: #307dbe; | ||||||
|  |     --btn-color-yellow: #f7b24d; | ||||||
|  |     --btn-color-green: #5bad60; | ||||||
|  |     --btn-color-red: #e56651; | ||||||
|  |     --btn-font-color: #fff; | ||||||
|  |  | ||||||
|  |     --input-focus-color: #e56651; | ||||||
|  |  | ||||||
|  |     /* 标题栏背景色 */ | ||||||
|  |     --banner-background-color: #1d74b2; | ||||||
|  | } | ||||||
							
								
								
									
										17
									
								
								cli/hello-cli/src/assets/css/global.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								cli/hello-cli/src/assets/css/global.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-05 00:07:49 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-05 00:48:04 | ||||||
|  |  * @FilePath: \hello-cli\src\assets\css\global.css | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  | html, | ||||||
|  | body, | ||||||
|  | #app { | ||||||
|  |     /* padding: 0px; */ | ||||||
|  |     margin: 0px; | ||||||
|  |     overflow: hidden; | ||||||
|  | } | ||||||
							
								
								
									
										57
									
								
								cli/hello-cli/src/assets/css/kane.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								cli/hello-cli/src/assets/css/kane.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-10-12 08:49:14 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-11-12 23:34:06 | ||||||
|  |  * @FilePath: \car_dealer\css\kane.css | ||||||
|  |  * @Description: vue学习用的样式表! | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | html { | ||||||
|  |     --backupground-color: #f4f5f7ff; | ||||||
|  |     --btn-color-blue: #307dbe; | ||||||
|  |     --btn-color-yellow: #f7b24d; | ||||||
|  |     --btn-color-green: #5bad60; | ||||||
|  |     --btn-color-red: #e56651; | ||||||
|  |     --btn-font-color: #fff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #root, | ||||||
|  | #app { | ||||||
|  |     padding: 50px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .content { | ||||||
|  |     display: flex; | ||||||
|  |     flex-direction: column; | ||||||
|  |     align-items: center; | ||||||
|  |     justify-content: center; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | hr { | ||||||
|  |     background-color: steelblue; | ||||||
|  |     border: none; | ||||||
|  |     height: 3px; | ||||||
|  |     /* width: 100% */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* .test { | ||||||
|  |     width                   : 110vw; | ||||||
|  |     height                  : 100vh; | ||||||
|  |     border                  : 1px solid red; | ||||||
|  |     overflow                : auto; | ||||||
|  | } */ | ||||||
|  |  | ||||||
|  | input[type="text"] { | ||||||
|  |     border: none; | ||||||
|  |     outline: solid 2px #e56651; | ||||||
|  |     /* font-size: 2rem; */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | label { | ||||||
|  |     display: inline-block; | ||||||
|  |     font-size: 2rem; | ||||||
|  |     margin-top: 15px; | ||||||
|  | } | ||||||
							
								
								
									
										379
									
								
								cli/hello-cli/src/assets/css/normalize.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										379
									
								
								cli/hello-cli/src/assets/css/normalize.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,379 @@ | |||||||
|  | /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ | ||||||
|  |  | ||||||
|  | /* Document | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the line height in all browsers. | ||||||
|  |  * 2. Prevent adjustments of font size after orientation changes in iOS. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | html { | ||||||
|  |   line-height: 1.15; | ||||||
|  |   /* 1 */ | ||||||
|  |   -webkit-text-size-adjust: 100%; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Sections | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the margin in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | body { | ||||||
|  |   margin: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Render the `main` element consistently in IE. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | main { | ||||||
|  |   display: block; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the font size and margin on `h1` elements within `section` and | ||||||
|  |  * `article` contexts in Chrome, Firefox, and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | h1 { | ||||||
|  |   font-size: 2em; | ||||||
|  |   margin: 0.67em 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Grouping content | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Add the correct box sizing in Firefox. | ||||||
|  |  * 2. Show the overflow in Edge and IE. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | hr { | ||||||
|  |   box-sizing: content-box; | ||||||
|  |   /* 1 */ | ||||||
|  |   height: 0; | ||||||
|  |   /* 1 */ | ||||||
|  |   overflow: visible; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the inheritance and scaling of font size in all browsers. | ||||||
|  |  * 2. Correct the odd `em` font sizing in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | pre { | ||||||
|  |   font-family: monospace, monospace; | ||||||
|  |   /* 1 */ | ||||||
|  |   font-size: 1em; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Text-level semantics | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the gray background on active links in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | a { | ||||||
|  |   background-color: transparent; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Remove the bottom border in Chrome 57- | ||||||
|  |  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | abbr[title] { | ||||||
|  |   border-bottom: none; | ||||||
|  |   /* 1 */ | ||||||
|  |   text-decoration: underline; | ||||||
|  |   /* 2 */ | ||||||
|  |   text-decoration: underline dotted; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct font weight in Chrome, Edge, and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | b, | ||||||
|  | strong { | ||||||
|  |   font-weight: bolder; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the inheritance and scaling of font size in all browsers. | ||||||
|  |  * 2. Correct the odd `em` font sizing in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | code, | ||||||
|  | kbd, | ||||||
|  | samp { | ||||||
|  |   font-family: monospace, monospace; | ||||||
|  |   /* 1 */ | ||||||
|  |   font-size: 1em; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct font size in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | small { | ||||||
|  |   font-size: 80%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Prevent `sub` and `sup` elements from affecting the line height in | ||||||
|  |  * all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | sub, | ||||||
|  | sup { | ||||||
|  |   font-size: 75%; | ||||||
|  |   line-height: 0; | ||||||
|  |   position: relative; | ||||||
|  |   vertical-align: baseline; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | sub { | ||||||
|  |   bottom: -0.25em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | sup { | ||||||
|  |   top: -0.5em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Embedded content | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the border on images inside links in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | img { | ||||||
|  |   border-style: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Forms | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Change the font styles in all browsers. | ||||||
|  |  * 2. Remove the margin in Firefox and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | input, | ||||||
|  | optgroup, | ||||||
|  | select, | ||||||
|  | textarea { | ||||||
|  |   font-family: inherit; | ||||||
|  |   /* 1 */ | ||||||
|  |   font-size: 100%; | ||||||
|  |   /* 1 */ | ||||||
|  |   line-height: 1.15; | ||||||
|  |   /* 1 */ | ||||||
|  |   margin: 0; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Show the overflow in IE. | ||||||
|  |  * 1. Show the overflow in Edge. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | input { | ||||||
|  |   /* 1 */ | ||||||
|  |   overflow: visible; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the inheritance of text transform in Edge, Firefox, and IE. | ||||||
|  |  * 1. Remove the inheritance of text transform in Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | select { | ||||||
|  |   /* 1 */ | ||||||
|  |   text-transform: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the inability to style clickable types in iOS and Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button, | ||||||
|  | [type="button"], | ||||||
|  | [type="reset"], | ||||||
|  | [type="submit"] { | ||||||
|  |   -webkit-appearance: button; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the inner border and padding in Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button::-moz-focus-inner, | ||||||
|  | [type="button"]::-moz-focus-inner, | ||||||
|  | [type="reset"]::-moz-focus-inner, | ||||||
|  | [type="submit"]::-moz-focus-inner { | ||||||
|  |   border-style: none; | ||||||
|  |   padding: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Restore the focus styles unset by the previous rule. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | button:-moz-focusring, | ||||||
|  | [type="button"]:-moz-focusring, | ||||||
|  | [type="reset"]:-moz-focusring, | ||||||
|  | [type="submit"]:-moz-focusring { | ||||||
|  |   outline: 1px dotted ButtonText; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the padding in Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | fieldset { | ||||||
|  |   padding: 0.35em 0.75em 0.625em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the text wrapping in Edge and IE. | ||||||
|  |  * 2. Correct the color inheritance from `fieldset` elements in IE. | ||||||
|  |  * 3. Remove the padding so developers are not caught out when they zero out | ||||||
|  |  *    `fieldset` elements in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | legend { | ||||||
|  |   box-sizing: border-box; | ||||||
|  |   /* 1 */ | ||||||
|  |   color: inherit; | ||||||
|  |   /* 2 */ | ||||||
|  |   display: table; | ||||||
|  |   /* 1 */ | ||||||
|  |   max-width: 100%; | ||||||
|  |   /* 1 */ | ||||||
|  |   padding: 0; | ||||||
|  |   /* 3 */ | ||||||
|  |   white-space: normal; | ||||||
|  |   /* 1 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct vertical alignment in Chrome, Firefox, and Opera. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | progress { | ||||||
|  |   vertical-align: baseline; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the default vertical scrollbar in IE 10+. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | textarea { | ||||||
|  |   overflow: auto; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Add the correct box sizing in IE 10. | ||||||
|  |  * 2. Remove the padding in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="checkbox"], | ||||||
|  | [type="radio"] { | ||||||
|  |   box-sizing: border-box; | ||||||
|  |   /* 1 */ | ||||||
|  |   padding: 0; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Correct the cursor style of increment and decrement buttons in Chrome. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="number"]::-webkit-inner-spin-button, | ||||||
|  | [type="number"]::-webkit-outer-spin-button { | ||||||
|  |   height: auto; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the odd appearance in Chrome and Safari. | ||||||
|  |  * 2. Correct the outline style in Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="search"] { | ||||||
|  |   -webkit-appearance: textfield; | ||||||
|  |   /* 1 */ | ||||||
|  |   outline-offset: -2px; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Remove the inner padding in Chrome and Safari on macOS. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [type="search"]::-webkit-search-decoration { | ||||||
|  |   -webkit-appearance: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 1. Correct the inability to style clickable types in iOS and Safari. | ||||||
|  |  * 2. Change font properties to `inherit` in Safari. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | ::-webkit-file-upload-button { | ||||||
|  |   -webkit-appearance: button; | ||||||
|  |   /* 1 */ | ||||||
|  |   font: inherit; | ||||||
|  |   /* 2 */ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Interactive | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /* | ||||||
|  |  * Add the correct display in Edge, IE 10+, and Firefox. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | details { | ||||||
|  |   display: block; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* | ||||||
|  |  * Add the correct display in all browsers. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | summary { | ||||||
|  |   display: list-item; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* Misc | ||||||
|  |    ========================================================================== */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct display in IE 10+. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | template { | ||||||
|  |   display: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Add the correct display in IE 10. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | [hidden] { | ||||||
|  |   display: none; | ||||||
|  | } | ||||||
							
								
								
									
										20
									
								
								cli/hello-cli/src/assets/css/root.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								cli/hello-cli/src/assets/css/root.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | :root { | ||||||
|  |     font-size: 1em; | ||||||
|  |     box-sizing: border-box; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | *, | ||||||
|  | *::before, | ||||||
|  | *::after { | ||||||
|  |     margin: 0; | ||||||
|  |     padding: 0; | ||||||
|  |     box-sizing: inherit; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | body { | ||||||
|  |     font-family: Arial, Helvetica, sans-serif; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .pointer { | ||||||
|  |     cursor: pointer; | ||||||
|  | } | ||||||
							
								
								
									
										
											BIN
										
									
								
								cli/hello-cli/src/assets/logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								cli/hello-cli/src/assets/logo.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 6.7 KiB | 
							
								
								
									
										62
									
								
								cli/hello-cli/src/components/AppBanner.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								cli/hello-cli/src/components/AppBanner.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | <!-- | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-02 22:44:12 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-13 16:54:33 | ||||||
|  |  * @FilePath: \hello-cli\src\components\AppBanner.vue | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  | --> | ||||||
|  | <template> | ||||||
|  |   <div class="app_banner"> | ||||||
|  |     <span class="company_name">CPIC</span> | ||||||
|  |     <div class="version_div"> | ||||||
|  |       <div>测试版</div> | ||||||
|  |       <div>3.6.7 x64 Build202208301257</div> | ||||||
|  |     </div> | ||||||
|  |     <div class="buttons_div"></div> | ||||||
|  |   </div> | ||||||
|  | </template> | ||||||
|  |  | ||||||
|  | <script> | ||||||
|  | export default { | ||||||
|  |   name: "AppBanner", | ||||||
|  |   data() { | ||||||
|  |     return {}; | ||||||
|  |   }, | ||||||
|  |   // created() { | ||||||
|  |   //   console.log("banner请求数据!"); | ||||||
|  |   // }, | ||||||
|  |   mounted() { | ||||||
|  |     console.log("banner请求数据!"); | ||||||
|  |   }, | ||||||
|  | }; | ||||||
|  | </script> | ||||||
|  | <style scoped> | ||||||
|  | .app_banner { | ||||||
|  |   background-color: var(--banner-background-color); | ||||||
|  |   color: #fff; | ||||||
|  |   display: flex; | ||||||
|  |   justify-content: left; | ||||||
|  |   align-items: center; | ||||||
|  |   padding: 0px 15px; | ||||||
|  |   height: 100%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .app_banner > * + * { | ||||||
|  |   margin-left: 10px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .company_name { | ||||||
|  |   font-size: 2rem; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .version_div { | ||||||
|  |   font-size: 0.5rem; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .buttons_div { | ||||||
|  |   margin-left: auto; | ||||||
|  | } | ||||||
|  | </style> | ||||||
							
								
								
									
										25
									
								
								cli/hello-cli/src/components/AppNav.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								cli/hello-cli/src/components/AppNav.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | <!-- | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-02 22:50:54 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-02 22:56:40 | ||||||
|  |  * @FilePath: \hello-cli\src\components\AppNav.vue | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  | --> | ||||||
|  | <template> | ||||||
|  |   <div></div> | ||||||
|  | </template> | ||||||
|  |  | ||||||
|  | <script> | ||||||
|  | export default { | ||||||
|  |   name: "AppNav", | ||||||
|  |   data() { | ||||||
|  |     return {}; | ||||||
|  |   }, | ||||||
|  | }; | ||||||
|  | </script> | ||||||
|  |  | ||||||
|  | <style> | ||||||
|  | </style> | ||||||
							
								
								
									
										46
									
								
								cli/hello-cli/src/main.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								cli/hello-cli/src/main.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-11-22 17:50:49 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-05 01:05:43 | ||||||
|  |  * @FilePath: \hello-cli\src\main.js | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  | import { createApp } from 'vue'; | ||||||
|  | import { createStore } from "vuex"; | ||||||
|  | import App from './App.vue'; | ||||||
|  | import ElementPlus from "element-plus"; | ||||||
|  | import "./assets/css/root.css"; | ||||||
|  | import "./assets/css/normalize.css"; | ||||||
|  | import "./assets/css/global.css"; | ||||||
|  | import "./assets/css/colors.css"; | ||||||
|  | import 'element-plus/dist/index.css'; | ||||||
|  |  | ||||||
|  |  | ||||||
|  | const app = createApp(App); | ||||||
|  | const vuex = createStore({ | ||||||
|  |     state() { | ||||||
|  |         return { | ||||||
|  |             count: 0, | ||||||
|  |         }; | ||||||
|  |     }, | ||||||
|  |     mutations: { | ||||||
|  |         increment(state) { | ||||||
|  |             state.count++; | ||||||
|  |         }, | ||||||
|  |         clearCount(state) { | ||||||
|  |             state.count = 0; | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     getters: { | ||||||
|  |         countText(store) { | ||||||
|  |             return store.count + "次"; | ||||||
|  |         }, | ||||||
|  |     }, | ||||||
|  | }); | ||||||
|  | app.use(vuex); | ||||||
|  | app.use(ElementPlus); | ||||||
|  | app.mount('#app'); | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								cli/hello-cli/src/router/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								cli/hello-cli/src/router/index.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-02 16:09:08 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-02 16:21:00 | ||||||
|  |  * @FilePath: \hello-cli\src\router\index.js | ||||||
|  |  * @Description: 设置路由 | ||||||
|  |  * | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved. | ||||||
|  |  */ | ||||||
|  | import { createRouter, createWebHashHistory } from "vue-router"; | ||||||
|  |  | ||||||
|  | const routes = [{ path: "/", component: undefined }]; | ||||||
|  |  | ||||||
|  | export default createRouter({ | ||||||
|  |     history: createWebHashHistory(), | ||||||
|  |     routes: routes, | ||||||
|  | }); | ||||||
							
								
								
									
										4
									
								
								cli/hello-cli/vue.config.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								cli/hello-cli/vue.config.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | const { defineConfig } = require('@vue/cli-service') | ||||||
|  | module.exports = defineConfig({ | ||||||
|  |   transpileDependencies: true | ||||||
|  | }) | ||||||
							
								
								
									
										1
									
								
								node_modules/.package_versions.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/.package_versions.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | {} | ||||||
							
								
								
									
										125
									
								
								入门/cli/hello-cli/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										125
									
								
								入门/cli/hello-cli/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -3473,6 +3473,12 @@ | |||||||
|       "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", |       "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", | ||||||
|       "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" |       "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/asynckit": { | ||||||
|  |       "version": "0.4.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||||||
|  |       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", | ||||||
|  |       "peer": true | ||||||
|  |     }, | ||||||
|     "node_modules/at-least-node": { |     "node_modules/at-least-node": { | ||||||
|       "version": "1.0.0", |       "version": "1.0.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", |       "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", | ||||||
| @@ -3505,6 +3511,17 @@ | |||||||
|         "postcss": "^8.1.0" |         "postcss": "^8.1.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/axios": { | ||||||
|  |       "version": "1.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", | ||||||
|  |       "integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", | ||||||
|  |       "peer": true, | ||||||
|  |       "dependencies": { | ||||||
|  |         "follow-redirects": "^1.15.0", | ||||||
|  |         "form-data": "^4.0.0", | ||||||
|  |         "proxy-from-env": "^1.1.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/babel-loader": { |     "node_modules/babel-loader": { | ||||||
|       "version": "8.3.0", |       "version": "8.3.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", |       "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", | ||||||
| @@ -4090,6 +4107,18 @@ | |||||||
|       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", |       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/combined-stream": { | ||||||
|  |       "version": "1.0.8", | ||||||
|  |       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | ||||||
|  |       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | ||||||
|  |       "peer": true, | ||||||
|  |       "dependencies": { | ||||||
|  |         "delayed-stream": "~1.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 0.8" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/commander": { |     "node_modules/commander": { | ||||||
|       "version": "8.3.0", |       "version": "8.3.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", |       "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", | ||||||
| @@ -4774,6 +4803,15 @@ | |||||||
|         "node": ">= 0.4" |         "node": ">= 0.4" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/delayed-stream": { | ||||||
|  |       "version": "1.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||||||
|  |       "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", | ||||||
|  |       "peer": true, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=0.4.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/depd": { |     "node_modules/depd": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", |       "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", | ||||||
| @@ -4944,7 +4982,7 @@ | |||||||
|     }, |     }, | ||||||
|     "node_modules/element-plus": { |     "node_modules/element-plus": { | ||||||
|       "version": "2.2.25", |       "version": "2.2.25", | ||||||
|       "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.25.tgz", |       "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.2.25.tgz", | ||||||
|       "integrity": "sha512-HC8CWY31e6pPyBpgqI0QnWkBgs0vRzdYnEw3mpdM/NlKfp0PtNFX7NESQLomqoIulH5ftL09hjQmJNvZBQpthQ==", |       "integrity": "sha512-HC8CWY31e6pPyBpgqI0QnWkBgs0vRzdYnEw3mpdM/NlKfp0PtNFX7NESQLomqoIulH5ftL09hjQmJNvZBQpthQ==", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@ctrl/tinycolor": "^3.4.1", |         "@ctrl/tinycolor": "^3.4.1", | ||||||
| @@ -5936,7 +5974,6 @@ | |||||||
|       "version": "1.15.2", |       "version": "1.15.2", | ||||||
|       "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", |       "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", | ||||||
|       "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", |       "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", | ||||||
|       "dev": true, |  | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">=4.0" |         "node": ">=4.0" | ||||||
|       }, |       }, | ||||||
| @@ -5946,6 +5983,20 @@ | |||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/form-data": { | ||||||
|  |       "version": "4.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", | ||||||
|  |       "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", | ||||||
|  |       "peer": true, | ||||||
|  |       "dependencies": { | ||||||
|  |         "asynckit": "^0.4.0", | ||||||
|  |         "combined-stream": "^1.0.8", | ||||||
|  |         "mime-types": "^2.1.12" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 6" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/forwarded": { |     "node_modules/forwarded": { | ||||||
|       "version": "0.2.0", |       "version": "0.2.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", |       "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", | ||||||
| @@ -7327,7 +7378,6 @@ | |||||||
|       "version": "1.52.0", |       "version": "1.52.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", |       "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", | ||||||
|       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", |       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | ||||||
|       "dev": true, |  | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 0.6" |         "node": ">= 0.6" | ||||||
|       } |       } | ||||||
| @@ -7336,7 +7386,6 @@ | |||||||
|       "version": "2.1.35", |       "version": "2.1.35", | ||||||
|       "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", |       "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", | ||||||
|       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", |       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||||
|       "dev": true, |  | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "mime-db": "1.52.0" |         "mime-db": "1.52.0" | ||||||
|       }, |       }, | ||||||
| @@ -8718,6 +8767,12 @@ | |||||||
|         "node": ">= 0.10" |         "node": ">= 0.10" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/proxy-from-env": { | ||||||
|  |       "version": "1.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", | ||||||
|  |       "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", | ||||||
|  |       "peer": true | ||||||
|  |     }, | ||||||
|     "node_modules/pseudomap": { |     "node_modules/pseudomap": { | ||||||
|       "version": "1.0.2", |       "version": "1.0.2", | ||||||
|       "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", |       "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", | ||||||
| @@ -10349,7 +10404,7 @@ | |||||||
|     }, |     }, | ||||||
|     "node_modules/vuex": { |     "node_modules/vuex": { | ||||||
|       "version": "4.0.2", |       "version": "4.0.2", | ||||||
|       "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", |       "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", | ||||||
|       "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", |       "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@vue/devtools-api": "^6.0.0-beta.11" |         "@vue/devtools-api": "^6.0.0-beta.11" | ||||||
| @@ -13693,6 +13748,12 @@ | |||||||
|       "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", |       "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", | ||||||
|       "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" |       "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" | ||||||
|     }, |     }, | ||||||
|  |     "asynckit": { | ||||||
|  |       "version": "0.4.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||||||
|  |       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", | ||||||
|  |       "peer": true | ||||||
|  |     }, | ||||||
|     "at-least-node": { |     "at-least-node": { | ||||||
|       "version": "1.0.0", |       "version": "1.0.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", |       "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", | ||||||
| @@ -13713,6 +13774,17 @@ | |||||||
|         "postcss-value-parser": "^4.2.0" |         "postcss-value-parser": "^4.2.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "axios": { | ||||||
|  |       "version": "1.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", | ||||||
|  |       "integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", | ||||||
|  |       "peer": true, | ||||||
|  |       "requires": { | ||||||
|  |         "follow-redirects": "^1.15.0", | ||||||
|  |         "form-data": "^4.0.0", | ||||||
|  |         "proxy-from-env": "^1.1.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "babel-loader": { |     "babel-loader": { | ||||||
|       "version": "8.3.0", |       "version": "8.3.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", |       "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", | ||||||
| @@ -14199,6 +14271,15 @@ | |||||||
|       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", |       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "combined-stream": { | ||||||
|  |       "version": "1.0.8", | ||||||
|  |       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | ||||||
|  |       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | ||||||
|  |       "peer": true, | ||||||
|  |       "requires": { | ||||||
|  |         "delayed-stream": "~1.0.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "commander": { |     "commander": { | ||||||
|       "version": "8.3.0", |       "version": "8.3.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", |       "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", | ||||||
| @@ -14727,6 +14808,12 @@ | |||||||
|         "object-keys": "^1.1.1" |         "object-keys": "^1.1.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "delayed-stream": { | ||||||
|  |       "version": "1.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||||||
|  |       "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", | ||||||
|  |       "peer": true | ||||||
|  |     }, | ||||||
|     "depd": { |     "depd": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", |       "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", | ||||||
| @@ -14872,7 +14959,7 @@ | |||||||
|     }, |     }, | ||||||
|     "element-plus": { |     "element-plus": { | ||||||
|       "version": "2.2.25", |       "version": "2.2.25", | ||||||
|       "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.25.tgz", |       "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.2.25.tgz", | ||||||
|       "integrity": "sha512-HC8CWY31e6pPyBpgqI0QnWkBgs0vRzdYnEw3mpdM/NlKfp0PtNFX7NESQLomqoIulH5ftL09hjQmJNvZBQpthQ==", |       "integrity": "sha512-HC8CWY31e6pPyBpgqI0QnWkBgs0vRzdYnEw3mpdM/NlKfp0PtNFX7NESQLomqoIulH5ftL09hjQmJNvZBQpthQ==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@ctrl/tinycolor": "^3.4.1", |         "@ctrl/tinycolor": "^3.4.1", | ||||||
| @@ -15668,8 +15755,18 @@ | |||||||
|     "follow-redirects": { |     "follow-redirects": { | ||||||
|       "version": "1.15.2", |       "version": "1.15.2", | ||||||
|       "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", |       "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", | ||||||
|       "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", |       "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" | ||||||
|       "dev": true |     }, | ||||||
|  |     "form-data": { | ||||||
|  |       "version": "4.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", | ||||||
|  |       "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", | ||||||
|  |       "peer": true, | ||||||
|  |       "requires": { | ||||||
|  |         "asynckit": "^0.4.0", | ||||||
|  |         "combined-stream": "^1.0.8", | ||||||
|  |         "mime-types": "^2.1.12" | ||||||
|  |       } | ||||||
|     }, |     }, | ||||||
|     "forwarded": { |     "forwarded": { | ||||||
|       "version": "0.2.0", |       "version": "0.2.0", | ||||||
| @@ -16771,14 +16868,12 @@ | |||||||
|     "mime-db": { |     "mime-db": { | ||||||
|       "version": "1.52.0", |       "version": "1.52.0", | ||||||
|       "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", |       "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", | ||||||
|       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", |       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" | ||||||
|       "dev": true |  | ||||||
|     }, |     }, | ||||||
|     "mime-types": { |     "mime-types": { | ||||||
|       "version": "2.1.35", |       "version": "2.1.35", | ||||||
|       "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", |       "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", | ||||||
|       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", |       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||||
|       "dev": true, |  | ||||||
|       "requires": { |       "requires": { | ||||||
|         "mime-db": "1.52.0" |         "mime-db": "1.52.0" | ||||||
|       } |       } | ||||||
| @@ -17793,6 +17888,12 @@ | |||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "proxy-from-env": { | ||||||
|  |       "version": "1.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", | ||||||
|  |       "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", | ||||||
|  |       "peer": true | ||||||
|  |     }, | ||||||
|     "pseudomap": { |     "pseudomap": { | ||||||
|       "version": "1.0.2", |       "version": "1.0.2", | ||||||
|       "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", |       "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", | ||||||
| @@ -19115,7 +19216,7 @@ | |||||||
|     }, |     }, | ||||||
|     "vuex": { |     "vuex": { | ||||||
|       "version": "4.0.2", |       "version": "4.0.2", | ||||||
|       "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", |       "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", | ||||||
|       "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", |       "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@vue/devtools-api": "^6.0.0-beta.11" |         "@vue/devtools-api": "^6.0.0-beta.11" | ||||||
|   | |||||||
| @@ -2,21 +2,17 @@ | |||||||
|  * @Author: Kane |  * @Author: Kane | ||||||
|  * @Date: 2022-11-12 23:32:20 |  * @Date: 2022-11-12 23:32:20 | ||||||
|  * @LastEditors: Kane |  * @LastEditors: Kane | ||||||
|  * @LastEditTime: 2022-11-29 13:15:19 |  * @LastEditTime: 2022-12-05 00:09:46 | ||||||
|  * @FilePath: \hello-cli\src\assets\css\app.css |  * @FilePath: \hello-cli\public\css\page.css | ||||||
|  * @Description:  |  * @Description:  | ||||||
|  *  |  *  | ||||||
|  * Copyright (c) ${2022} by Kane, All Rights Reserved.  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  */ |  */ | ||||||
| @import url("colors.css"); |  | ||||||
|  |  | ||||||
| body { | body { | ||||||
|     background-color: #f4f5f7; |     background-color: #f4f5f7; | ||||||
| } |     padding: 0px; | ||||||
|  |     margin: 0px; | ||||||
| #root, |  | ||||||
| #app { |  | ||||||
|     padding: 50px; |  | ||||||
| } | } | ||||||
|  |  | ||||||
| /* .content { | /* .content { | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|  * @Author: Kane |  * @Author: Kane | ||||||
|  * @Date: 2022-11-22 17:50:49 |  * @Date: 2022-11-22 17:50:49 | ||||||
|  * @LastEditors: Kane |  * @LastEditors: Kane | ||||||
|  * @LastEditTime: 2022-11-29 20:32:41 |  * @LastEditTime: 2022-12-05 00:19:08 | ||||||
|  * @FilePath: \hello-cli\public\index.html |  * @FilePath: \hello-cli\public\index.html | ||||||
|  * @Description:  |  * @Description:  | ||||||
|  *  |  *  | ||||||
| @@ -16,25 +16,25 @@ | |||||||
|         <meta name="viewport" content="width=device-width,initial-scale=1.0" /> |         <meta name="viewport" content="width=device-width,initial-scale=1.0" /> | ||||||
|         <link rel="icon" href="<%= BASE_URL %>favicon.ico" /> |         <link rel="icon" href="<%= BASE_URL %>favicon.ico" /> | ||||||
|         <title><%= htmlWebpackPlugin.options.title %></title> |         <title><%= htmlWebpackPlugin.options.title %></title> | ||||||
|         <link rel="stylesheet" href="<%= BASE_URL %>css/root.css" /> |         <!-- <link rel="stylesheet" href="<%= BASE_URL %>css/root.css" /> --> | ||||||
|         <link rel="stylesheet" href="<%= BASE_URL %>css/normalize.css" /> |         <!-- <link rel="stylesheet" href="<%= BASE_URL %>css/normalize.css" /> --> | ||||||
|         <link rel="stylesheet" href="<%= BASE_URL %>css/page.css" /> |         <!-- <link rel="stylesheet" href="<%= BASE_URL %>css/page.css" /> --> | ||||||
|     </head> |     </head> | ||||||
|     <style> |     <style> | ||||||
|         .v-cloak { |         .v-cloak { | ||||||
|             display: none; |             display: none; | ||||||
|         } |         } | ||||||
|     </style> |     </style> | ||||||
|  |  | ||||||
|     <body> |     <body> | ||||||
|         <noscript> |         <noscript> | ||||||
|             <strong |             <strong> | ||||||
|                 >We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't |                 We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't | ||||||
|                 work properly without JavaScript enabled. Please enable it to |                 work properly without JavaScript enabled. Please enable it to | ||||||
|                 continue.</strong |                 continue. | ||||||
|             > |             </strong> | ||||||
|         </noscript> |         </noscript> | ||||||
|         <div id="app" v-cloak></div> |         <div id="app" v-cloak></div> | ||||||
|         <!-- built files will be auto injected --> |         <!-- built files will be auto injected --> | ||||||
|     </body> |     </body> | ||||||
| </html> | </html> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|  * @Author: Kane |  * @Author: Kane | ||||||
|  * @Date: 2022-11-22 17:50:49 |  * @Date: 2022-11-22 17:50:49 | ||||||
|  * @LastEditors: Kane |  * @LastEditors: Kane | ||||||
|  * @LastEditTime: 2022-11-29 17:50:22 |  * @LastEditTime: 2022-12-05 00:52:17 | ||||||
|  * @FilePath: \hello-cli\src\App.vue |  * @FilePath: \hello-cli\src\App.vue | ||||||
|  * @Description:  |  * @Description:  | ||||||
|  *  |  *  | ||||||
| @@ -10,52 +10,64 @@ | |||||||
| --> | --> | ||||||
| <template> | <template> | ||||||
|   <div class="content"> |   <div class="content"> | ||||||
|     <h1>学习vuex</h1> |     <div class="banner"> | ||||||
|     <div><App1></App1> <App2></App2></div> |       <AppBanner>标题</AppBanner> | ||||||
|     <el-button type="warning" @click="onClearCount">清零</el-button> |     </div> | ||||||
|  |     <div class="container"> | ||||||
|  |       <div class="nav"></div> | ||||||
|  |       <div class="view"></div> | ||||||
|  |     </div> | ||||||
|   </div> |   </div> | ||||||
|   <hr /> |  | ||||||
| </template> | </template> | ||||||
|  |  | ||||||
| <script> | <script> | ||||||
| import App1 from "./components/vuex/App1.vue"; | import AppBanner from "./components/AppBanner.vue"; | ||||||
| import App2 from "./components/vuex/App2.vue"; |  | ||||||
|  |  | ||||||
| export default { | export default { | ||||||
|   name: "App", |   name: "App", | ||||||
|   components: { |   components: { AppBanner }, | ||||||
|     App1, |   methods: {}, | ||||||
|     App2, |  | ||||||
|   }, |  | ||||||
|   methods: { |  | ||||||
|     onClearCount() { |  | ||||||
|       this.$store.commit("clearCount"); |  | ||||||
|     }, |  | ||||||
|   }, |  | ||||||
| }; | }; | ||||||
| </script> | </script> | ||||||
|  |  | ||||||
| <style> | <style scoped> | ||||||
|  | @import url("assets/css/colors.css"); | ||||||
|  |  | ||||||
| #app { | #app { | ||||||
|   background-color: #f4f5f7; |   background-color: #f4f5f7; | ||||||
| } | } | ||||||
| .content { | .content { | ||||||
|  |   background-color: #fff; | ||||||
|  |   height: 100vh; | ||||||
|  |   width: 100vw; | ||||||
|  |   min-width: 1280px; | ||||||
|  |   padding: 0px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .banner { | ||||||
|  |   height: 50px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .container { | ||||||
|   display: flex; |   display: flex; | ||||||
|   flex-direction: column; |   /* border: 1px solid red; */ | ||||||
|   align-items: center; |   height: calc(100% - 50px); | ||||||
|   justify-content: center; |   padding: 0px; | ||||||
|   width: 40rem; |  | ||||||
|   margin: 0px auto; |  | ||||||
|   border-radius: 5px; |  | ||||||
|   padding: 50px; |  | ||||||
| } | } | ||||||
|  |  | ||||||
| #app div { | .nav { | ||||||
|   padding: 15px; |   flex: 0 0 200px; | ||||||
|  |   background-color: bisque; | ||||||
|  |   padding: 0px; | ||||||
| } | } | ||||||
|  |  | ||||||
| #app div > * + * { | .view { | ||||||
|   margin-left: 1rem; |   flex-grow: 1; | ||||||
|  |   flex-shrink: 1; | ||||||
|  |   overflow-y: auto; | ||||||
|  |   overflow-x: auto; | ||||||
|  |   background-color: antiquewhite; | ||||||
|  |   /* min-width: 800px; */ | ||||||
| } | } | ||||||
|  |  | ||||||
| hr { | hr { | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ | |||||||
|  * @Author: Kane |  * @Author: Kane | ||||||
|  * @Date: 2022-11-12 23:22:59 |  * @Date: 2022-11-12 23:22:59 | ||||||
|  * @LastEditors: Kane |  * @LastEditors: Kane | ||||||
|  * @LastEditTime: 2022-11-16 15:26:04 |  * @LastEditTime: 2022-12-05 01:07:18 | ||||||
|  * @FilePath: \car_dealer\css\colors.css |  * @FilePath: \hello-cli\src\assets\css\colors.css | ||||||
|  * @Description:  |  * @Description:  | ||||||
|  *  |  *  | ||||||
|  * Copyright (c) ${2022} by Kane, All Rights Reserved.  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
| @@ -18,4 +18,7 @@ html { | |||||||
|     --btn-font-color: #fff; |     --btn-font-color: #fff; | ||||||
|  |  | ||||||
|     --input-focus-color: #e56651; |     --input-focus-color: #e56651; | ||||||
|  |  | ||||||
|  |     /* 标题栏背景色 */ | ||||||
|  |     --banner-background-color: #1d74b2; | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								入门/cli/hello-cli/src/assets/css/global.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								入门/cli/hello-cli/src/assets/css/global.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-05 00:07:49 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-05 00:48:04 | ||||||
|  |  * @FilePath: \hello-cli\src\assets\css\global.css | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  |  */ | ||||||
|  | html, | ||||||
|  | body, | ||||||
|  | #app { | ||||||
|  |     /* padding: 0px; */ | ||||||
|  |     margin: 0px; | ||||||
|  |     overflow: hidden; | ||||||
|  | } | ||||||
							
								
								
									
										62
									
								
								入门/cli/hello-cli/src/components/AppBanner.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								入门/cli/hello-cli/src/components/AppBanner.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | <!-- | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-02 22:44:12 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-13 16:54:33 | ||||||
|  |  * @FilePath: \hello-cli\src\components\AppBanner.vue | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  | --> | ||||||
|  | <template> | ||||||
|  |   <div class="app_banner"> | ||||||
|  |     <span class="company_name">CPIC</span> | ||||||
|  |     <div class="version_div"> | ||||||
|  |       <div>测试版</div> | ||||||
|  |       <div>3.6.7 x64 Build202208301257</div> | ||||||
|  |     </div> | ||||||
|  |     <div class="buttons_div"></div> | ||||||
|  |   </div> | ||||||
|  | </template> | ||||||
|  |  | ||||||
|  | <script> | ||||||
|  | export default { | ||||||
|  |   name: "AppBanner", | ||||||
|  |   data() { | ||||||
|  |     return {}; | ||||||
|  |   }, | ||||||
|  |   // created() { | ||||||
|  |   //   console.log("banner请求数据!"); | ||||||
|  |   // }, | ||||||
|  |   mounted() { | ||||||
|  |     console.log("banner请求数据!"); | ||||||
|  |   }, | ||||||
|  | }; | ||||||
|  | </script> | ||||||
|  | <style scoped> | ||||||
|  | .app_banner { | ||||||
|  |   background-color: var(--banner-background-color); | ||||||
|  |   color: #fff; | ||||||
|  |   display: flex; | ||||||
|  |   justify-content: left; | ||||||
|  |   align-items: center; | ||||||
|  |   padding: 0px 15px; | ||||||
|  |   height: 100%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .app_banner > * + * { | ||||||
|  |   margin-left: 10px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .company_name { | ||||||
|  |   font-size: 2rem; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .version_div { | ||||||
|  |   font-size: 0.5rem; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .buttons_div { | ||||||
|  |   margin-left: auto; | ||||||
|  | } | ||||||
|  | </style> | ||||||
							
								
								
									
										25
									
								
								入门/cli/hello-cli/src/components/AppNav.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								入门/cli/hello-cli/src/components/AppNav.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | <!-- | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-02 22:50:54 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-02 22:56:40 | ||||||
|  |  * @FilePath: \hello-cli\src\components\AppNav.vue | ||||||
|  |  * @Description:  | ||||||
|  |  *  | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved.  | ||||||
|  | --> | ||||||
|  | <template> | ||||||
|  |   <div></div> | ||||||
|  | </template> | ||||||
|  |  | ||||||
|  | <script> | ||||||
|  | export default { | ||||||
|  |   name: "AppNav", | ||||||
|  |   data() { | ||||||
|  |     return {}; | ||||||
|  |   }, | ||||||
|  | }; | ||||||
|  | </script> | ||||||
|  |  | ||||||
|  | <style> | ||||||
|  | </style> | ||||||
| @@ -1,45 +0,0 @@ | |||||||
| <!-- |  | ||||||
|  * @Author: Kane |  | ||||||
|  * @Date: 2022-11-29 11:36:29 |  | ||||||
|  * @LastEditors: Kane |  | ||||||
|  * @LastEditTime: 2022-11-29 15:51:01 |  | ||||||
|  * @FilePath: \hello-cli\src\components\vuex\App1.vue |  | ||||||
|  * @Description:  |  | ||||||
|  *  |  | ||||||
|  * Copyright (c) ${2022} by Kane, All Rights Reserved.  |  | ||||||
| --> |  | ||||||
| <template> |  | ||||||
|   <div class="container"> |  | ||||||
|     <h1>计数器一:{{ storeCount }}</h1> |  | ||||||
|     <el-button type="primary" v-on:click="addCount()">更新计数器</el-button> |  | ||||||
|   </div> |  | ||||||
| </template> |  | ||||||
|  |  | ||||||
| <script> |  | ||||||
| import { mapState } from "vuex"; |  | ||||||
|  |  | ||||||
| export default { |  | ||||||
|   name: "App-1", |  | ||||||
|   data() { |  | ||||||
|     return { |  | ||||||
|       count: 0, |  | ||||||
|     }; |  | ||||||
|   }, |  | ||||||
|   methods: { |  | ||||||
|     addCount() { |  | ||||||
|       this.$store.commit("increment"); |  | ||||||
|     }, |  | ||||||
|   }, |  | ||||||
|   computed: mapState({ |  | ||||||
|     storeCount: "count", |  | ||||||
|   }), |  | ||||||
| }; |  | ||||||
| </script> |  | ||||||
| <style scoped> |  | ||||||
| .container { |  | ||||||
|   text-align: center; |  | ||||||
|   display: inline-block; |  | ||||||
|   background-color: #fff; |  | ||||||
|   border-radius: 5px; |  | ||||||
| } |  | ||||||
| </style> |  | ||||||
| @@ -1,49 +0,0 @@ | |||||||
| <!-- eslint-disable no-unused-vars --> |  | ||||||
| <!-- |  | ||||||
|  * @Author: Kane |  | ||||||
|  * @Date: 2022-11-29 13:10:21 |  | ||||||
|  * @LastEditors: Kane |  | ||||||
|  * @LastEditTime: 2022-11-29 16:07:22 |  | ||||||
|  * @FilePath: \hello-cli\src\components\vuex\App2.vue |  | ||||||
|  * @Description:  |  | ||||||
|  *  |  | ||||||
|  * Copyright (c) ${2022} by Kane, All Rights Reserved.  |  | ||||||
| --> |  | ||||||
| <template> |  | ||||||
|   <div class="container"> |  | ||||||
|     <h1>计数器二:{{ this.$store.getters.countText }}</h1> |  | ||||||
|     <el-button type="danger" v-on:click="addCount()">更新计数器</el-button> |  | ||||||
|   </div> |  | ||||||
| </template> |  | ||||||
|  |  | ||||||
| <script> |  | ||||||
| //引入mapState |  | ||||||
| //import { mapState } from "vuex"; |  | ||||||
|  |  | ||||||
| export default { |  | ||||||
|   name: "App-2", |  | ||||||
|   data() { |  | ||||||
|     return { |  | ||||||
|       count: 0, |  | ||||||
|     }; |  | ||||||
|   }, |  | ||||||
|   methods: { |  | ||||||
|     addCount() { |  | ||||||
|       this.$store.commit("increment"); |  | ||||||
|     }, |  | ||||||
|   }, |  | ||||||
|   computed: { |  | ||||||
|     storeCount() { |  | ||||||
|       return this.$store.state.count; |  | ||||||
|     }, |  | ||||||
|   }, |  | ||||||
| }; |  | ||||||
| </script> |  | ||||||
| <style scoped> |  | ||||||
| .container { |  | ||||||
|   text-align: center; |  | ||||||
|   display: inline-block; |  | ||||||
|   background-color: #fff; |  | ||||||
|   border-radius: 5px; |  | ||||||
| } |  | ||||||
| </style> |  | ||||||
| @@ -2,7 +2,7 @@ | |||||||
|  * @Author: Kane |  * @Author: Kane | ||||||
|  * @Date: 2022-11-22 17:50:49 |  * @Date: 2022-11-22 17:50:49 | ||||||
|  * @LastEditors: Kane |  * @LastEditors: Kane | ||||||
|  * @LastEditTime: 2022-11-29 16:14:35 |  * @LastEditTime: 2022-12-05 01:05:43 | ||||||
|  * @FilePath: \hello-cli\src\main.js |  * @FilePath: \hello-cli\src\main.js | ||||||
|  * @Description:  |  * @Description:  | ||||||
|  *  |  *  | ||||||
| @@ -12,8 +12,13 @@ import { createApp } from 'vue'; | |||||||
| import { createStore } from "vuex"; | import { createStore } from "vuex"; | ||||||
| import App from './App.vue'; | import App from './App.vue'; | ||||||
| import ElementPlus from "element-plus"; | import ElementPlus from "element-plus"; | ||||||
|  | import "./assets/css/root.css"; | ||||||
|  | import "./assets/css/normalize.css"; | ||||||
|  | import "./assets/css/global.css"; | ||||||
|  | import "./assets/css/colors.css"; | ||||||
| import 'element-plus/dist/index.css'; | import 'element-plus/dist/index.css'; | ||||||
|  |  | ||||||
|  |  | ||||||
| const app = createApp(App); | const app = createApp(App); | ||||||
| const vuex = createStore({ | const vuex = createStore({ | ||||||
|     state() { |     state() { | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								入门/cli/hello-cli/src/router/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								入门/cli/hello-cli/src/router/index.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | /* | ||||||
|  |  * @Author: Kane | ||||||
|  |  * @Date: 2022-12-02 16:09:08 | ||||||
|  |  * @LastEditors: Kane | ||||||
|  |  * @LastEditTime: 2022-12-02 16:21:00 | ||||||
|  |  * @FilePath: \hello-cli\src\router\index.js | ||||||
|  |  * @Description: 设置路由 | ||||||
|  |  * | ||||||
|  |  * Copyright (c) ${2022} by Kane, All Rights Reserved. | ||||||
|  |  */ | ||||||
|  | import { createRouter, createWebHashHistory } from "vue-router"; | ||||||
|  |  | ||||||
|  | const routes = [{ path: "/", component: undefined }]; | ||||||
|  |  | ||||||
|  | export default createRouter({ | ||||||
|  |     history: createWebHashHistory(), | ||||||
|  |     routes: routes, | ||||||
|  | }); | ||||||
		Reference in New Issue
	
	Block a user