浏览代码

添加项目依赖快速找到文件

xiaochan 3 周之前
父节点
当前提交
ecc4c5eb95
共有 3 个文件被更改,包括 153 次插入0 次删除
  1. 147 0
      package-lock.json
  2. 1 0
      package.json
  3. 5 0
      vite.config.js

+ 147 - 0
package-lock.json

@@ -59,6 +59,7 @@
         "@vitejs/plugin-vue-jsx": "^4.0.1",
         "@vue/cli-service": "5.0.8",
         "@vue/compiler-sfc": "3.4.27",
+        "code-inspector-plugin": "^0.20.17",
         "dotenv": "^16.4.7",
         "fs-extra": "^11.2.0",
         "prettier": "^3.3.3",
@@ -5429,6 +5430,94 @@
         "node": ">=6"
       }
     },
+    "node_modules/code-inspector-core": {
+      "version": "0.20.17",
+      "resolved": "https://registry.npmmirror.com/code-inspector-core/-/code-inspector-core-0.20.17.tgz",
+      "integrity": "sha512-vZkEfNNFhB5KeBMGSsM4NaPBjmaQfAEMM2iyqn9K1EVpm070RN/aFVu42fmPRGpLqyInj4z9yZozzybCjZ2CIA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@vue/compiler-dom": "^3.5.13",
+        "chalk": "^4.1.1",
+        "dotenv": "^16.1.4",
+        "launch-ide": "1.0.8",
+        "portfinder": "^1.0.28"
+      }
+    },
+    "node_modules/code-inspector-core/node_modules/@vue/compiler-core": {
+      "version": "3.5.17",
+      "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.17.tgz",
+      "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@babel/parser": "^7.27.5",
+        "@vue/shared": "3.5.17",
+        "entities": "^4.5.0",
+        "estree-walker": "^2.0.2",
+        "source-map-js": "^1.2.1"
+      }
+    },
+    "node_modules/code-inspector-core/node_modules/@vue/compiler-dom": {
+      "version": "3.5.17",
+      "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz",
+      "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@vue/compiler-core": "3.5.17",
+        "@vue/shared": "3.5.17"
+      }
+    },
+    "node_modules/code-inspector-core/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/code-inspector-plugin": {
+      "version": "0.20.17",
+      "resolved": "https://registry.npmmirror.com/code-inspector-plugin/-/code-inspector-plugin-0.20.17.tgz",
+      "integrity": "sha512-qYL/3xLCDbmMwmmZGFyvSDCrkxn2VmgDn3OHBis8nbtQHMLbzbivj2DgluqouqT2M2rTalx8nQGvJhKfFEllEw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "chalk": "4.1.1",
+        "code-inspector-core": "0.20.17",
+        "dotenv": "^16.3.1",
+        "esbuild-code-inspector-plugin": "0.20.17",
+        "vite-code-inspector-plugin": "0.20.17",
+        "webpack-code-inspector-plugin": "0.20.17"
+      }
+    },
+    "node_modules/code-inspector-plugin/node_modules/chalk": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.1.tgz",
+      "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
     "node_modules/codepage": {
       "version": "1.14.0",
       "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.14.0.tgz",
@@ -7366,6 +7455,16 @@
         "@esbuild/win32-x64": "0.25.6"
       }
     },
+    "node_modules/esbuild-code-inspector-plugin": {
+      "version": "0.20.17",
+      "resolved": "https://registry.npmmirror.com/esbuild-code-inspector-plugin/-/esbuild-code-inspector-plugin-0.20.17.tgz",
+      "integrity": "sha512-YN0y8lVDCOWzfQlivhuxMYtjp0B2bqho1zP0RetdjsAXCuSgwq1Dj1gc5z0sT8iJGhFaKsXmLls2crB5uupcvg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "code-inspector-core": "0.20.17"
+      }
+    },
     "node_modules/escalade": {
       "version": "3.2.0",
       "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz",
@@ -9196,6 +9295,34 @@
         "launch-editor": "^2.10.0"
       }
     },
+    "node_modules/launch-ide": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmmirror.com/launch-ide/-/launch-ide-1.0.8.tgz",
+      "integrity": "sha512-DD0bSMGCx3R94zHR//ZynWpjkcimnAhbAae8frLJQJ5gK37wX/ZpLOU9Hw4cF6VklQVA7ZplcHKzJSDzq3YmIw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "chalk": "^4.1.1",
+        "dotenv": "^16.1.4"
+      }
+    },
+    "node_modules/launch-ide/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
     "node_modules/lazystream": {
       "version": "1.0.1",
       "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz",
@@ -13650,6 +13777,16 @@
         }
       }
     },
+    "node_modules/vite-code-inspector-plugin": {
+      "version": "0.20.17",
+      "resolved": "https://registry.npmmirror.com/vite-code-inspector-plugin/-/vite-code-inspector-plugin-0.20.17.tgz",
+      "integrity": "sha512-WdAEvVZCtvJR/xFGaObdI23ic9umqf8BIAaROetsICsJaXnS0AqvtbAONGgfQ7zLXOBv9PJAuIgICkIDFsCnZA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "code-inspector-core": "0.20.17"
+      }
+    },
     "node_modules/vite-plugin-html": {
       "version": "3.2.2",
       "resolved": "https://registry.npmmirror.com/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz",
@@ -14572,6 +14709,16 @@
         "node": ">=8"
       }
     },
+    "node_modules/webpack-code-inspector-plugin": {
+      "version": "0.20.17",
+      "resolved": "https://registry.npmmirror.com/webpack-code-inspector-plugin/-/webpack-code-inspector-plugin-0.20.17.tgz",
+      "integrity": "sha512-MxPJyU9ob7pgv5tJpBGQrUKCRWa+nXuNsZPdvFr5t4TTlEXUCDp5n3U8P8AEb28CFzLnG+8bzaIcs5IBx14C1A==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "code-inspector-core": "0.20.17"
+      }
+    },
     "node_modules/webpack-dev-middleware": {
       "version": "5.3.4",
       "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz",

+ 1 - 0
package.json

@@ -58,6 +58,7 @@
     "@vitejs/plugin-vue-jsx": "^4.0.1",
     "@vue/cli-service": "5.0.8",
     "@vue/compiler-sfc": "3.4.27",
+    "code-inspector-plugin": "^0.20.17",
     "dotenv": "^16.4.7",
     "fs-extra": "^11.2.0",
     "prettier": "^3.3.3",

+ 5 - 0
vite.config.js

@@ -9,6 +9,7 @@ import Icons from "unplugin-icons/vite";
 import vueJsx from "@vitejs/plugin-vue-jsx";
 import { createHtmlPlugin } from "vite-plugin-html";
 import pkg from "./package.json";
+import { codeInspectorPlugin } from "code-inspector-plugin";
 
 const pathResolve = dir => {
   return resolve(__dirname, ".", dir);
@@ -44,6 +45,10 @@ export default defineConfig(({ mode }) => {
       extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"],
     },
     plugins: [
+      codeInspectorPlugin({
+        bundler: "vite",
+        hideConsole: true,
+      }),
       Icons({
         autoInstall: true,
         compiler: "vue3",