| | |
| | | "electron": "^30.0.9", |
| | | "electron-builder": "^24.13.3", |
| | | "electron-devtools-installer": "^3.2.0", |
| | | "mockjs": "^1.1.0", |
| | | "postcss": "^8.4.38", |
| | | "sass": "^1.77.4", |
| | | "tailwindcss": "^3.4.3", |
| | | "unplugin-auto-import": "^0.17.6", |
| | | "unplugin-vue-components": "^0.27.0", |
| | | "vite": "^5.2.0", |
| | | "vite-plugin-electron": "^0.28.7" |
| | | "vite-plugin-electron": "^0.28.7", |
| | | "vite-plugin-mock": "^3.0.2" |
| | | } |
| | | }, |
| | | "node_modules/@alloc/quick-lru": { |
| | |
| | | "node": ">= 10.0.0" |
| | | } |
| | | }, |
| | | "node_modules/bundle-require": { |
| | | "version": "4.2.1", |
| | | "resolved": "https://registry.npmmirror.com/bundle-require/-/bundle-require-4.2.1.tgz", |
| | | "integrity": "sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "load-tsconfig": "^0.2.3" |
| | | }, |
| | | "engines": { |
| | | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" |
| | | }, |
| | | "peerDependencies": { |
| | | "esbuild": ">=0.17" |
| | | } |
| | | }, |
| | | "node_modules/cacheable-lookup": { |
| | | "version": "5.0.4", |
| | | "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", |
| | |
| | | "node": ">=16 || 14 >=14.17" |
| | | } |
| | | }, |
| | | "node_modules/connect": { |
| | | "version": "3.7.0", |
| | | "resolved": "https://registry.npmmirror.com/connect/-/connect-3.7.0.tgz", |
| | | "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "debug": "2.6.9", |
| | | "finalhandler": "1.1.2", |
| | | "parseurl": "~1.3.3", |
| | | "utils-merge": "1.0.1" |
| | | }, |
| | | "engines": { |
| | | "node": ">= 0.10.0" |
| | | } |
| | | }, |
| | | "node_modules/connect/node_modules/debug": { |
| | | "version": "2.6.9", |
| | | "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", |
| | | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "ms": "2.0.0" |
| | | } |
| | | }, |
| | | "node_modules/connect/node_modules/ms": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", |
| | | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/core-util-is": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", |
| | |
| | | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/ee-first": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", |
| | | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/ejs": { |
| | | "version": "3.1.10", |
| | | "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz", |
| | |
| | | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/encodeurl": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", |
| | | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", |
| | | "dev": true, |
| | | "engines": { |
| | | "node": ">= 0.8" |
| | | } |
| | | }, |
| | | "node_modules/end-of-stream": { |
| | | "version": "1.4.4", |
| | | "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", |
| | |
| | | "engines": { |
| | | "node": ">=8" |
| | | } |
| | | }, |
| | | "node_modules/finalhandler": { |
| | | "version": "1.1.2", |
| | | "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.1.2.tgz", |
| | | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "debug": "2.6.9", |
| | | "encodeurl": "~1.0.2", |
| | | "escape-html": "~1.0.3", |
| | | "on-finished": "~2.3.0", |
| | | "parseurl": "~1.3.3", |
| | | "statuses": "~1.5.0", |
| | | "unpipe": "~1.0.0" |
| | | }, |
| | | "engines": { |
| | | "node": ">= 0.8" |
| | | } |
| | | }, |
| | | "node_modules/finalhandler/node_modules/debug": { |
| | | "version": "2.6.9", |
| | | "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", |
| | | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "ms": "2.0.0" |
| | | } |
| | | }, |
| | | "node_modules/finalhandler/node_modules/ms": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", |
| | | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/find-up": { |
| | | "version": "3.0.0", |
| | |
| | | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/load-tsconfig": { |
| | | "version": "0.2.5", |
| | | "resolved": "https://registry.npmmirror.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz", |
| | | "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", |
| | | "dev": true, |
| | | "engines": { |
| | | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" |
| | | } |
| | | }, |
| | | "node_modules/local-pkg": { |
| | | "version": "0.5.0", |
| | | "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz", |
| | |
| | | "resolved": "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz", |
| | | "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==", |
| | | "dev": true, |
| | | "peer": true, |
| | | "dependencies": { |
| | | "commander": "*" |
| | | }, |
| | |
| | | "node": ">= 0.4" |
| | | } |
| | | }, |
| | | "node_modules/on-finished": { |
| | | "version": "2.3.0", |
| | | "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz", |
| | | "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "ee-first": "1.1.1" |
| | | }, |
| | | "engines": { |
| | | "node": ">= 0.8" |
| | | } |
| | | }, |
| | | "node_modules/once": { |
| | | "version": "1.4.0", |
| | | "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", |
| | |
| | | "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/parseurl": { |
| | | "version": "1.3.3", |
| | | "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", |
| | | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", |
| | | "dev": true, |
| | | "engines": { |
| | | "node": ">= 0.8" |
| | | } |
| | | }, |
| | | "node_modules/path-exists": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", |
| | |
| | | "engines": { |
| | | "node": "14 || >=16.14" |
| | | } |
| | | }, |
| | | "node_modules/path-to-regexp": { |
| | | "version": "6.2.2", |
| | | "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-6.2.2.tgz", |
| | | "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/pathe": { |
| | | "version": "1.1.2", |
| | |
| | | "node": ">= 6" |
| | | } |
| | | }, |
| | | "node_modules/statuses": { |
| | | "version": "1.5.0", |
| | | "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", |
| | | "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", |
| | | "dev": true, |
| | | "engines": { |
| | | "node": ">= 0.6" |
| | | } |
| | | }, |
| | | "node_modules/string_decoder": { |
| | | "version": "1.3.0", |
| | | "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", |
| | |
| | | "node": ">= 4.0.0" |
| | | } |
| | | }, |
| | | "node_modules/unpipe": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", |
| | | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", |
| | | "dev": true, |
| | | "engines": { |
| | | "node": ">= 0.8" |
| | | } |
| | | }, |
| | | "node_modules/unplugin": { |
| | | "version": "1.10.1", |
| | | "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.10.1.tgz", |
| | |
| | | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/utils-merge": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", |
| | | "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", |
| | | "dev": true, |
| | | "engines": { |
| | | "node": ">= 0.4.0" |
| | | } |
| | | }, |
| | | "node_modules/verror": { |
| | | "version": "1.10.1", |
| | | "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.1.tgz", |
| | |
| | | } |
| | | } |
| | | }, |
| | | "node_modules/vite-plugin-mock": { |
| | | "version": "3.0.2", |
| | | "resolved": "https://registry.npmmirror.com/vite-plugin-mock/-/vite-plugin-mock-3.0.2.tgz", |
| | | "integrity": "sha512-bD//HvkTygGmk+LsIAdf0jGNlCv4iWv0kZlH9UEgWT6QYoUwfjQAE4SKxHRw2tfLgVhbPQVv/+X3YlNWvueGUA==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "bundle-require": "^4.0.1", |
| | | "chokidar": "^3.5.3", |
| | | "connect": "^3.7.0", |
| | | "debug": "^4.3.4", |
| | | "fast-glob": "^3.2.12", |
| | | "path-to-regexp": "^6.2.1", |
| | | "picocolors": "^1.0.0" |
| | | }, |
| | | "engines": { |
| | | "node": ">=16.0.0" |
| | | }, |
| | | "peerDependencies": { |
| | | "esbuild": ">=0.17", |
| | | "mockjs": ">=1.1.0", |
| | | "vite": ">=4.0.0" |
| | | } |
| | | }, |
| | | "node_modules/vue": { |
| | | "version": "3.4.27", |
| | | "resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.27.tgz", |
| | |
| | | "electron": "^30.0.9", |
| | | "electron-builder": "^24.13.3", |
| | | "electron-devtools-installer": "^3.2.0", |
| | | "mockjs": "^1.1.0", |
| | | "postcss": "^8.4.38", |
| | | "sass": "^1.77.4", |
| | | "tailwindcss": "^3.4.3", |
| | | "unplugin-auto-import": "^0.17.6", |
| | | "unplugin-vue-components": "^0.27.0", |
| | | "vite": "^5.2.0", |
| | | "vite-plugin-electron": "^0.28.7" |
| | | "vite-plugin-electron": "^0.28.7", |
| | | "vite-plugin-mock": "^3.0.2" |
| | | } |
| | | } |
| | |
| | | import AutoImport from 'unplugin-auto-import/vite'; |
| | | import Components from 'unplugin-vue-components/vite'; |
| | | import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'; |
| | | import { viteMockServe } from 'vite-plugin-mock'; |
| | | |
| | | // https://vitejs.dev/config/ |
| | | export default defineConfig({ |
| | |
| | | resolvers: [ElementPlusResolver()], |
| | | }), |
| | | |
| | | viteMockServe({ |
| | | mockPath: 'mock', // mock 数据存放的目录 |
| | | localEnabled: true, // 开发环境启用 mock |
| | | prodEnabled: false, // 生产环境禁用 mock |
| | | }), |
| | | ], |
| | | /*开发服务器选项*/ |
| | | server: { |