学习路由!
This commit is contained in:
		
							
								
								
									
										334
									
								
								入门/cli/hello-router/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										334
									
								
								入门/cli/hello-router/package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -9,6 +9,7 @@
 | 
			
		||||
      "version": "0.1.0",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "core-js": "^3.8.3",
 | 
			
		||||
        "element-plus": "^2.2.22",
 | 
			
		||||
        "vue": "^3.2.13",
 | 
			
		||||
        "vue-router": "^4.1.6"
 | 
			
		||||
      },
 | 
			
		||||
@@ -1714,6 +1715,22 @@
 | 
			
		||||
        "node": ">=6.9.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@ctrl/tinycolor": {
 | 
			
		||||
      "version": "3.4.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz",
 | 
			
		||||
      "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@element-plus/icons-vue": {
 | 
			
		||||
      "version": "2.0.10",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.10.tgz",
 | 
			
		||||
      "integrity": "sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==",
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "vue": "^3.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@eslint/eslintrc": {
 | 
			
		||||
      "version": "0.4.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
 | 
			
		||||
@@ -1764,6 +1781,19 @@
 | 
			
		||||
        "node": ">=10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@floating-ui/core": {
 | 
			
		||||
      "version": "1.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-Skfy0YS3NJ5nV9us0uuPN0HDk1Q4edljaOhRBJGDWs9EBa7ZVMYBHRFlhLvvmwEoaIM9BlH6QJFn9/uZg0bACg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@floating-ui/dom": {
 | 
			
		||||
      "version": "1.0.7",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.0.7.tgz",
 | 
			
		||||
      "integrity": "sha512-6RsqvCYe0AYWtsGvuWqCm7mZytnXAZCjWtsWu1Kg8dI3INvj/DbKlDsZO+mKSaQdPT12uxIW9W2dAWJkPx4Y5g==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@floating-ui/core": "^1.0.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@hapi/hoek": {
 | 
			
		||||
      "version": "9.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz",
 | 
			
		||||
@@ -1938,6 +1968,12 @@
 | 
			
		||||
      "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@popperjs/core": {
 | 
			
		||||
      "name": "@sxzz/popperjs-es",
 | 
			
		||||
      "version": "2.11.7",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
 | 
			
		||||
      "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@sideway/address": {
 | 
			
		||||
      "version": "4.1.4",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz",
 | 
			
		||||
@@ -2164,6 +2200,19 @@
 | 
			
		||||
      "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/lodash": {
 | 
			
		||||
      "version": "4.14.190",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.190.tgz",
 | 
			
		||||
      "integrity": "sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/lodash-es": {
 | 
			
		||||
      "version": "4.17.6",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz",
 | 
			
		||||
      "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/lodash": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/mime": {
 | 
			
		||||
      "version": "3.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz",
 | 
			
		||||
@@ -2240,6 +2289,11 @@
 | 
			
		||||
        "@types/node": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/web-bluetooth": {
 | 
			
		||||
      "version": "0.0.16",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz",
 | 
			
		||||
      "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/ws": {
 | 
			
		||||
      "version": "8.5.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz",
 | 
			
		||||
@@ -2951,6 +3005,74 @@
 | 
			
		||||
      "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vueuse/core": {
 | 
			
		||||
      "version": "9.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/web-bluetooth": "^0.0.16",
 | 
			
		||||
        "@vueuse/metadata": "9.6.0",
 | 
			
		||||
        "@vueuse/shared": "9.6.0",
 | 
			
		||||
        "vue-demi": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vueuse/core/node_modules/vue-demi": {
 | 
			
		||||
      "version": "0.13.11",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
 | 
			
		||||
      "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
 | 
			
		||||
      "hasInstallScript": true,
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "vue-demi-fix": "bin/vue-demi-fix.js",
 | 
			
		||||
        "vue-demi-switch": "bin/vue-demi-switch.js"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "@vue/composition-api": "^1.0.0-rc.1",
 | 
			
		||||
        "vue": "^3.0.0-0 || ^2.6.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependenciesMeta": {
 | 
			
		||||
        "@vue/composition-api": {
 | 
			
		||||
          "optional": true
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vueuse/metadata": {
 | 
			
		||||
      "version": "9.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vueuse/shared": {
 | 
			
		||||
      "version": "9.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "vue-demi": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vueuse/shared/node_modules/vue-demi": {
 | 
			
		||||
      "version": "0.13.11",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
 | 
			
		||||
      "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
 | 
			
		||||
      "hasInstallScript": true,
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "vue-demi-fix": "bin/vue-demi-fix.js",
 | 
			
		||||
        "vue-demi-switch": "bin/vue-demi-switch.js"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "@vue/composition-api": "^1.0.0-rc.1",
 | 
			
		||||
        "vue": "^3.0.0-0 || ^2.6.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependenciesMeta": {
 | 
			
		||||
        "@vue/composition-api": {
 | 
			
		||||
          "optional": true
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@webassemblyjs/ast": {
 | 
			
		||||
      "version": "1.11.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz",
 | 
			
		||||
@@ -3344,6 +3466,11 @@
 | 
			
		||||
        "lodash": "^4.17.14"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/async-validator": {
 | 
			
		||||
      "version": "4.2.5",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz",
 | 
			
		||||
      "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/at-least-node": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz",
 | 
			
		||||
@@ -4456,6 +4583,11 @@
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz",
 | 
			
		||||
      "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/dayjs": {
 | 
			
		||||
      "version": "1.11.6",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz",
 | 
			
		||||
      "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/debug": {
 | 
			
		||||
      "version": "4.3.4",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
 | 
			
		||||
@@ -4808,6 +4940,31 @@
 | 
			
		||||
      "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/element-plus": {
 | 
			
		||||
      "version": "2.2.22",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.22.tgz",
 | 
			
		||||
      "integrity": "sha512-gg2g2WOMNpWf0wGesymUvTV0VZDF/4khQKroSNeCV/vWJ/cqssPYdtqfGxTiFRt/f+JpyFkV7O1mo0yzMCzrBg==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@ctrl/tinycolor": "^3.4.1",
 | 
			
		||||
        "@element-plus/icons-vue": "^2.0.6",
 | 
			
		||||
        "@floating-ui/dom": "^1.0.1",
 | 
			
		||||
        "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
 | 
			
		||||
        "@types/lodash": "^4.14.182",
 | 
			
		||||
        "@types/lodash-es": "^4.17.6",
 | 
			
		||||
        "@vueuse/core": "^9.1.0",
 | 
			
		||||
        "async-validator": "^4.2.5",
 | 
			
		||||
        "dayjs": "^1.11.3",
 | 
			
		||||
        "escape-html": "^1.0.3",
 | 
			
		||||
        "lodash": "^4.17.21",
 | 
			
		||||
        "lodash-es": "^4.17.21",
 | 
			
		||||
        "lodash-unified": "^1.0.2",
 | 
			
		||||
        "memoize-one": "^6.0.0",
 | 
			
		||||
        "normalize-wheel-es": "^1.2.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "vue": "^3.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/emoji-regex": {
 | 
			
		||||
      "version": "8.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
 | 
			
		||||
@@ -4909,8 +5066,7 @@
 | 
			
		||||
    "node_modules/escape-html": {
 | 
			
		||||
      "version": "1.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/escape-string-regexp": {
 | 
			
		||||
      "version": "1.0.5",
 | 
			
		||||
@@ -6771,8 +6927,22 @@
 | 
			
		||||
    "node_modules/lodash": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz",
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/lodash-es": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz",
 | 
			
		||||
      "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/lodash-unified": {
 | 
			
		||||
      "version": "1.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==",
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "@types/lodash-es": "*",
 | 
			
		||||
        "lodash": "*",
 | 
			
		||||
        "lodash-es": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/lodash.debounce": {
 | 
			
		||||
      "version": "4.0.8",
 | 
			
		||||
@@ -7083,6 +7253,11 @@
 | 
			
		||||
        "node": ">= 4.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/memoize-one": {
 | 
			
		||||
      "version": "6.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/merge-descriptors": {
 | 
			
		||||
      "version": "1.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
 | 
			
		||||
@@ -7461,6 +7636,11 @@
 | 
			
		||||
        "node": ">=10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/normalize-wheel-es": {
 | 
			
		||||
      "version": "1.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/npm-run-path": {
 | 
			
		||||
      "version": "2.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz",
 | 
			
		||||
@@ -12018,6 +12198,17 @@
 | 
			
		||||
        "to-fast-properties": "^2.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@ctrl/tinycolor": {
 | 
			
		||||
      "version": "3.4.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz",
 | 
			
		||||
      "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw=="
 | 
			
		||||
    },
 | 
			
		||||
    "@element-plus/icons-vue": {
 | 
			
		||||
      "version": "2.0.10",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.10.tgz",
 | 
			
		||||
      "integrity": "sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==",
 | 
			
		||||
      "requires": {}
 | 
			
		||||
    },
 | 
			
		||||
    "@eslint/eslintrc": {
 | 
			
		||||
      "version": "0.4.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
 | 
			
		||||
@@ -12058,6 +12249,19 @@
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@floating-ui/core": {
 | 
			
		||||
      "version": "1.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-Skfy0YS3NJ5nV9us0uuPN0HDk1Q4edljaOhRBJGDWs9EBa7ZVMYBHRFlhLvvmwEoaIM9BlH6QJFn9/uZg0bACg=="
 | 
			
		||||
    },
 | 
			
		||||
    "@floating-ui/dom": {
 | 
			
		||||
      "version": "1.0.7",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.0.7.tgz",
 | 
			
		||||
      "integrity": "sha512-6RsqvCYe0AYWtsGvuWqCm7mZytnXAZCjWtsWu1Kg8dI3INvj/DbKlDsZO+mKSaQdPT12uxIW9W2dAWJkPx4Y5g==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@floating-ui/core": "^1.0.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@hapi/hoek": {
 | 
			
		||||
      "version": "9.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz",
 | 
			
		||||
@@ -12207,6 +12411,11 @@
 | 
			
		||||
      "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@popperjs/core": {
 | 
			
		||||
      "version": "npm:@sxzz/popperjs-es@2.11.7",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
 | 
			
		||||
      "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "@sideway/address": {
 | 
			
		||||
      "version": "4.1.4",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz",
 | 
			
		||||
@@ -12411,6 +12620,19 @@
 | 
			
		||||
      "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@types/lodash": {
 | 
			
		||||
      "version": "4.14.190",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.190.tgz",
 | 
			
		||||
      "integrity": "sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw=="
 | 
			
		||||
    },
 | 
			
		||||
    "@types/lodash-es": {
 | 
			
		||||
      "version": "4.17.6",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz",
 | 
			
		||||
      "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@types/lodash": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@types/mime": {
 | 
			
		||||
      "version": "3.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz",
 | 
			
		||||
@@ -12487,6 +12709,11 @@
 | 
			
		||||
        "@types/node": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@types/web-bluetooth": {
 | 
			
		||||
      "version": "0.0.16",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz",
 | 
			
		||||
      "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "@types/ws": {
 | 
			
		||||
      "version": "8.5.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz",
 | 
			
		||||
@@ -13061,6 +13288,46 @@
 | 
			
		||||
      "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@vueuse/core": {
 | 
			
		||||
      "version": "9.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@types/web-bluetooth": "^0.0.16",
 | 
			
		||||
        "@vueuse/metadata": "9.6.0",
 | 
			
		||||
        "@vueuse/shared": "9.6.0",
 | 
			
		||||
        "vue-demi": "*"
 | 
			
		||||
      },
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "vue-demi": {
 | 
			
		||||
          "version": "0.13.11",
 | 
			
		||||
          "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
 | 
			
		||||
          "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
 | 
			
		||||
          "requires": {}
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@vueuse/metadata": {
 | 
			
		||||
      "version": "9.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w=="
 | 
			
		||||
    },
 | 
			
		||||
    "@vueuse/shared": {
 | 
			
		||||
      "version": "9.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "vue-demi": "*"
 | 
			
		||||
      },
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "vue-demi": {
 | 
			
		||||
          "version": "0.13.11",
 | 
			
		||||
          "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
 | 
			
		||||
          "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
 | 
			
		||||
          "requires": {}
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@webassemblyjs/ast": {
 | 
			
		||||
      "version": "1.11.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz",
 | 
			
		||||
@@ -13400,6 +13667,11 @@
 | 
			
		||||
        "lodash": "^4.17.14"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "async-validator": {
 | 
			
		||||
      "version": "4.2.5",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz",
 | 
			
		||||
      "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
 | 
			
		||||
    },
 | 
			
		||||
    "at-least-node": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz",
 | 
			
		||||
@@ -14293,6 +14565,11 @@
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz",
 | 
			
		||||
      "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w=="
 | 
			
		||||
    },
 | 
			
		||||
    "dayjs": {
 | 
			
		||||
      "version": "1.11.6",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz",
 | 
			
		||||
      "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "debug": {
 | 
			
		||||
      "version": "4.3.4",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
 | 
			
		||||
@@ -14572,6 +14849,28 @@
 | 
			
		||||
      "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "element-plus": {
 | 
			
		||||
      "version": "2.2.22",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.22.tgz",
 | 
			
		||||
      "integrity": "sha512-gg2g2WOMNpWf0wGesymUvTV0VZDF/4khQKroSNeCV/vWJ/cqssPYdtqfGxTiFRt/f+JpyFkV7O1mo0yzMCzrBg==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@ctrl/tinycolor": "^3.4.1",
 | 
			
		||||
        "@element-plus/icons-vue": "^2.0.6",
 | 
			
		||||
        "@floating-ui/dom": "^1.0.1",
 | 
			
		||||
        "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
 | 
			
		||||
        "@types/lodash": "^4.14.182",
 | 
			
		||||
        "@types/lodash-es": "^4.17.6",
 | 
			
		||||
        "@vueuse/core": "^9.1.0",
 | 
			
		||||
        "async-validator": "^4.2.5",
 | 
			
		||||
        "dayjs": "^1.11.3",
 | 
			
		||||
        "escape-html": "^1.0.3",
 | 
			
		||||
        "lodash": "^4.17.21",
 | 
			
		||||
        "lodash-es": "^4.17.21",
 | 
			
		||||
        "lodash-unified": "^1.0.2",
 | 
			
		||||
        "memoize-one": "^6.0.0",
 | 
			
		||||
        "normalize-wheel-es": "^1.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "emoji-regex": {
 | 
			
		||||
      "version": "8.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
 | 
			
		||||
@@ -14657,8 +14956,7 @@
 | 
			
		||||
    "escape-html": {
 | 
			
		||||
      "version": "1.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
 | 
			
		||||
    },
 | 
			
		||||
    "escape-string-regexp": {
 | 
			
		||||
      "version": "1.0.5",
 | 
			
		||||
@@ -16129,8 +16427,18 @@
 | 
			
		||||
    "lodash": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz",
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 | 
			
		||||
    },
 | 
			
		||||
    "lodash-es": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz",
 | 
			
		||||
      "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
 | 
			
		||||
    },
 | 
			
		||||
    "lodash-unified": {
 | 
			
		||||
      "version": "1.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==",
 | 
			
		||||
      "requires": {}
 | 
			
		||||
    },
 | 
			
		||||
    "lodash.debounce": {
 | 
			
		||||
      "version": "4.0.8",
 | 
			
		||||
@@ -16385,6 +16693,11 @@
 | 
			
		||||
        "fs-monkey": "^1.0.3"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "memoize-one": {
 | 
			
		||||
      "version": "6.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
 | 
			
		||||
    },
 | 
			
		||||
    "merge-descriptors": {
 | 
			
		||||
      "version": "1.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
 | 
			
		||||
@@ -16681,6 +16994,11 @@
 | 
			
		||||
      "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "normalize-wheel-es": {
 | 
			
		||||
      "version": "1.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw=="
 | 
			
		||||
    },
 | 
			
		||||
    "npm-run-path": {
 | 
			
		||||
      "version": "2.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz",
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "core-js": "^3.8.3",
 | 
			
		||||
    "element-plus": "^2.2.22",
 | 
			
		||||
    "vue": "^3.2.13",
 | 
			
		||||
    "vue-router": "^4.1.6"
 | 
			
		||||
  },
 | 
			
		||||
 
 | 
			
		||||
@@ -2,30 +2,27 @@
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2022-11-24 01:13:55
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @LastEditTime: 2022-11-24 09:51:12
 | 
			
		||||
 * @LastEditTime: 2022-11-25 16:35:46
 | 
			
		||||
 * @FilePath: \hello-router\src\App.vue
 | 
			
		||||
 * @Description: 
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2022} by Kane, All Rights Reserved. 
 | 
			
		||||
-->
 | 
			
		||||
<template>
 | 
			
		||||
  <!-- <img alt="Vue logo" src="./assets/logo.png" /> -->
 | 
			
		||||
  <h1>测试vue-router</h1>
 | 
			
		||||
  <router-link to="/demo-1">页面一</router-link><br />
 | 
			
		||||
  <router-link to="/demo-2">页面二</router-link><br />
 | 
			
		||||
  <router-link to="/user/Kane">Kane</router-link><br />
 | 
			
		||||
  <router-link to="/user/Aga">Aga</router-link>
 | 
			
		||||
  <hr />
 | 
			
		||||
  <router-view></router-view>
 | 
			
		||||
  <el-container>
 | 
			
		||||
    <el-header><Header></Header></el-header>
 | 
			
		||||
    <el-main><Main></Main></el-main>
 | 
			
		||||
  </el-container>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import Header from "./components/页面组件/Header";
 | 
			
		||||
import Main from "./components/页面组件/Main";
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
  name: "App",
 | 
			
		||||
  components: {},
 | 
			
		||||
  components: { Header, Main },
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
#app {
 | 
			
		||||
  font-family: Avenir, Helvetica, Arial, sans-serif;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										32
									
								
								入门/cli/hello-router/src/components/页面组件/Header.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								入门/cli/hello-router/src/components/页面组件/Header.vue
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
<!--
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2022-11-25 15:29:48
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @LastEditTime: 2022-11-25 15:36:18
 | 
			
		||||
 * @FilePath: \hello-router\src\components\页面组件\header.vue
 | 
			
		||||
 * @Description: 
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2022} by Kane, All Rights Reserved. 
 | 
			
		||||
-->
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="container">
 | 
			
		||||
    <h1>我来组成头部!</h1>
 | 
			
		||||
  </div>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
export default {
 | 
			
		||||
  name: "header-part",
 | 
			
		||||
  data() {
 | 
			
		||||
    return {};
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
.container {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  height: 100px;
 | 
			
		||||
  border: 1px solid red;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
							
								
								
									
										34
									
								
								入门/cli/hello-router/src/components/页面组件/Main.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								入门/cli/hello-router/src/components/页面组件/Main.vue
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
<!--
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2022-11-25 15:29:55
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @LastEditTime: 2022-11-25 15:37:49
 | 
			
		||||
 * @FilePath: \hello-router\src\components\页面组件\main.vue
 | 
			
		||||
 * @Description: 
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2022} by Kane, All Rights Reserved. 
 | 
			
		||||
-->
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="container">
 | 
			
		||||
    <h1>{{ title }}</h1>
 | 
			
		||||
  </div>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
export default {
 | 
			
		||||
  name: "main-part",
 | 
			
		||||
  data() {
 | 
			
		||||
    return {
 | 
			
		||||
      title: "我来组成身体!",
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
.container {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  height: 100px;
 | 
			
		||||
  border: 1px solid red;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
@@ -1,32 +1,26 @@
 | 
			
		||||
/*
 | 
			
		||||
 * @Author: Kane
 | 
			
		||||
 * @Date: 2022-11-24 01:13:55
 | 
			
		||||
 * @Date: 2022-11-24 09:08:41
 | 
			
		||||
 * @LastEditors: Kane
 | 
			
		||||
 * @LastEditTime: 2022-11-24 09:59:55
 | 
			
		||||
 * @LastEditTime: 2022-11-25 16:22:52
 | 
			
		||||
 * @FilePath: \hello-router\src\main.js
 | 
			
		||||
 * @Description: 
 | 
			
		||||
 * 
 | 
			
		||||
 * Copyright (c) ${2022} by Kane, All Rights Reserved. 
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
import { createApp } from "vue";
 | 
			
		||||
import { createRouter, createWebHashHistory } from 'vue-router';
 | 
			
		||||
// import { createRouter, createWebHashHistory } from "vue-router";
 | 
			
		||||
 | 
			
		||||
//引入组件
 | 
			
		||||
import App from "./App.vue";
 | 
			
		||||
import demo1 from "./components/功能页面/demo-1.vue";
 | 
			
		||||
import demo2 from "./components/功能页面/demo-2.vue";
 | 
			
		||||
import rg from "./components/功能页面/路由守卫.vue";
 | 
			
		||||
// import { Header } from "./components/页面组件/Header.vue";
 | 
			
		||||
// import { Main } from "./components/页面组件/Main.vue";
 | 
			
		||||
// import { demo1 } from "./components/功能页面/demo-1.vue";
 | 
			
		||||
// import { demo2 } from "./components/功能页面/demo-2.vue";
 | 
			
		||||
 | 
			
		||||
const app = createApp(App);
 | 
			
		||||
const routes = [
 | 
			
		||||
    { path: "/demo-1", component: demo1 },
 | 
			
		||||
    { path: "/demo-2", component: demo2 },
 | 
			
		||||
    { path: "/user/:username", component: rg }
 | 
			
		||||
];
 | 
			
		||||
// const routes = [
 | 
			
		||||
//     {path}
 | 
			
		||||
// ];
 | 
			
		||||
 | 
			
		||||
const router = createRouter({
 | 
			
		||||
    history: createWebHashHistory(),
 | 
			
		||||
    routes: routes
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
app.use(router);
 | 
			
		||||
app.mount("#app");
 | 
			
		||||
		Reference in New Issue
	
	Block a user