hookehuyr

vite配置调整测试

...@@ -9,9 +9,5 @@ ...@@ -9,9 +9,5 @@
9 <body> 9 <body>
10 <div id="app"></div> 10 <div id="app"></div>
11 <script type="module" src="/src/main.js"></script> 11 <script type="module" src="/src/main.js"></script>
12 - <script src="https://cdn.bootcdn.net/ajax/libs/vConsole/3.9.0/vconsole.min.js"></script>
13 - <script>
14 - // var vConsole = new VConsole();
15 - </script>
16 </body> 12 </body>
17 </html> 13 </html>
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
6 "dev": "vite", 6 "dev": "vite",
7 "start": "vite --host 0.0.0.0", 7 "start": "vite --host 0.0.0.0",
8 "build": "vite build", 8 "build": "vite build",
9 + "build-watch": "vite build --watch",
9 "build-ts": "vue-tsc --noEmit && vite build", 10 "build-ts": "vue-tsc --noEmit && vite build",
10 "serve": "vite preview", 11 "serve": "vite preview",
11 "rm": "rm -r /Users/huyirui/program/itomix/git/isp/f/voice", 12 "rm": "rm -r /Users/huyirui/program/itomix/git/isp/f/voice",
...@@ -15,6 +16,7 @@ ...@@ -15,6 +16,7 @@
15 "publish": "npm run build && npm run rm && npm run mv && npm run git && npm run update" 16 "publish": "npm run build && npm run rm && npm run mv && npm run git && npm run update"
16 }, 17 },
17 "dependencies": { 18 "dependencies": {
19 + "@vitejs/plugin-legacy": "^1.8.2",
18 "@vueuse/core": "^8.5.0", 20 "@vueuse/core": "^8.5.0",
19 "animate.css": "^4.1.1", 21 "animate.css": "^4.1.1",
20 "html2canvas": "^1.4.1", 22 "html2canvas": "^1.4.1",
......
1 import vue from '@vitejs/plugin-vue'; 1 import vue from '@vitejs/plugin-vue';
2 +import dynamicImport from 'vite-plugin-dynamic-import';
3 +// import legacy from '@vitejs/plugin-legacy';
2 import styleImport, { VantResolve } from 'vite-plugin-style-import'; 4 import styleImport, { VantResolve } from 'vite-plugin-style-import';
3 import { defineConfig, loadEnv } from 'vite'; 5 import { defineConfig, loadEnv } from 'vite';
4 import { createProxy } from './build/proxy' 6 import { createProxy } from './build/proxy'
...@@ -22,6 +24,10 @@ export default ({ command, mode }) => { ...@@ -22,6 +24,10 @@ export default ({ command, mode }) => {
22 styleImport({ 24 styleImport({
23 resolves: [VantResolve()], 25 resolves: [VantResolve()],
24 }), 26 }),
27 + dynamicImport(), // 增强 Vite 内置的 dynamic import, 支持在 import() 中使用别名
28 + // legacy({
29 + // targets: ['defaults', 'not IE 11']
30 + // }), // Vite 的默认旧版浏览器支持时提供此插件本机ESM的支持。
25 ], 31 ],
26 // publicDir: '', // 作为静态资源服务的文件夹。这个目录中的文件会在开发中被服务于 /,在开发模式时,会被拷贝到 outDir 的根目录,并没有转换,永远只是复制到这里。该值可以是文件系统的绝对路径,也可以是相对于项目的根目录路径。 32 // publicDir: '', // 作为静态资源服务的文件夹。这个目录中的文件会在开发中被服务于 /,在开发模式时,会被拷贝到 outDir 的根目录,并没有转换,永远只是复制到这里。该值可以是文件系统的绝对路径,也可以是相对于项目的根目录路径。
27 // cacheDir: '', // 存储缓存文件的目录。此目录下会存储预打包的依赖项或 vite 生成的某些缓存文件,使用缓存可以提高性能。如需重新生成缓存文件,你可以使用 --force 命令行选项或手动删除目录。此选项的值可以是文件的绝对路径,也可以是以项目根目录为基准的相对路径。 33 // cacheDir: '', // 存储缓存文件的目录。此目录下会存储预打包的依赖项或 vite 生成的某些缓存文件,使用缓存可以提高性能。如需重新生成缓存文件,你可以使用 --force 命令行选项或手动删除目录。此选项的值可以是文件的绝对路径,也可以是以项目根目录为基准的相对路径。
...@@ -91,7 +97,7 @@ export default ({ command, mode }) => { ...@@ -91,7 +97,7 @@ export default ({ command, mode }) => {
91 }, 97 },
92 input: { // 多页面应用模式 98 input: { // 多页面应用模式
93 main: path.resolve(__dirname, 'index.html'), 99 main: path.resolve(__dirname, 'index.html'),
94 - // shzl2022: path.resolve(__dirname, 'shzl2022.html'), // router需要配置入口 100 + // main1: path.resolve(__dirname, 'index1.html'), // router需要配置入口
95 } 101 }
96 }, 102 },
97 }, 103 },
......
...@@ -35,6 +35,11 @@ ...@@ -35,6 +35,11 @@
35 dependencies: 35 dependencies:
36 regenerator-runtime "^0.13.4" 36 regenerator-runtime "^0.13.4"
37 37
38 +"@babel/standalone@^7.17.11":
39 + version "7.18.1"
40 + resolved "https://mirrors.cloud.tencent.com/npm/@babel%2fstandalone/-/standalone-7.18.1.tgz#9641af95830626b3ee9583d52404420be5b4381b"
41 + integrity sha512-RPTw2fR7FlvRqOa4/UCVgFz7RrL+gka8imIaswu6a8DOLDZ0bP+/ttHNw3W4vvabvScjDWNVtR0RG/C13KQBtw==
42 +
38 "@nodelib/fs.scandir@2.1.5": 43 "@nodelib/fs.scandir@2.1.5":
39 version "2.1.5" 44 version "2.1.5"
40 resolved "https://mirrors.cloud.tencent.com/npm/@nodelib%2ffs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 45 resolved "https://mirrors.cloud.tencent.com/npm/@nodelib%2ffs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
...@@ -103,6 +108,17 @@ ...@@ -103,6 +108,17 @@
103 resolved "https://registry.yarnpkg.com/@vant/use/-/use-1.3.6.tgz#7618d3a72ad6cd622a8b3cbc693ed1540426a05b" 108 resolved "https://registry.yarnpkg.com/@vant/use/-/use-1.3.6.tgz#7618d3a72ad6cd622a8b3cbc693ed1540426a05b"
104 integrity sha512-3z+nywPaV2F5BdJO7RQxWlgfzJeEOmViD2yHMb7Tg+R4NR/7iQskqW8v2Cnv9FWSJgTOSHlcr7UzeLpiTAP4HA== 109 integrity sha512-3z+nywPaV2F5BdJO7RQxWlgfzJeEOmViD2yHMb7Tg+R4NR/7iQskqW8v2Cnv9FWSJgTOSHlcr7UzeLpiTAP4HA==
105 110
111 +"@vitejs/plugin-legacy@^1.8.2":
112 + version "1.8.2"
113 + resolved "https://mirrors.cloud.tencent.com/npm/@vitejs%2fplugin-legacy/-/plugin-legacy-1.8.2.tgz#2f315bcb6685b12719813fb9412851445cca636f"
114 + integrity sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg==
115 + dependencies:
116 + "@babel/standalone" "^7.17.11"
117 + core-js "^3.22.3"
118 + magic-string "^0.26.1"
119 + regenerator-runtime "^0.13.9"
120 + systemjs "^6.12.1"
121 +
106 "@vitejs/plugin-vue@^2.3.3": 122 "@vitejs/plugin-vue@^2.3.3":
107 version "2.3.3" 123 version "2.3.3"
108 resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz#fbf80cc039b82ac21a1acb0f0478de8f61fbf600" 124 resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz#fbf80cc039b82ac21a1acb0f0478de8f61fbf600"
...@@ -385,7 +401,7 @@ copy-text-to-clipboard@^3.0.1: ...@@ -385,7 +401,7 @@ copy-text-to-clipboard@^3.0.1:
385 resolved "https://mirrors.cloud.tencent.com/npm/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c" 401 resolved "https://mirrors.cloud.tencent.com/npm/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c"
386 integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q== 402 integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==
387 403
388 -core-js@^3.11.0: 404 +core-js@^3.11.0, core-js@^3.22.3:
389 version "3.22.5" 405 version "3.22.5"
390 resolved "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-3.22.5.tgz#a5f5a58e663d5c0ebb4e680cd7be37536fb2a9cf" 406 resolved "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-3.22.5.tgz#a5f5a58e663d5c0ebb4e680cd7be37536fb2a9cf"
391 integrity sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA== 407 integrity sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==
...@@ -836,6 +852,13 @@ magic-string@^0.25.7: ...@@ -836,6 +852,13 @@ magic-string@^0.25.7:
836 dependencies: 852 dependencies:
837 sourcemap-codec "^1.4.8" 853 sourcemap-codec "^1.4.8"
838 854
855 +magic-string@^0.26.1:
856 + version "0.26.2"
857 + resolved "http://mirrors.tencent.com/npm/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432"
858 + integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==
859 + dependencies:
860 + sourcemap-codec "^1.4.8"
861 +
839 make-dir@^2.1.0: 862 make-dir@^2.1.0:
840 version "2.1.0" 863 version "2.1.0"
841 resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" 864 resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz"
...@@ -1055,7 +1078,7 @@ queue-microtask@^1.2.2: ...@@ -1055,7 +1078,7 @@ queue-microtask@^1.2.2:
1055 resolved "http://mirrors.cloud.tencent.com/npm/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 1078 resolved "http://mirrors.cloud.tencent.com/npm/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
1056 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 1079 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1057 1080
1058 -regenerator-runtime@^0.13.4: 1081 +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9:
1059 version "0.13.9" 1082 version "0.13.9"
1060 resolved "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" 1083 resolved "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
1061 integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 1084 integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
...@@ -1161,6 +1184,11 @@ supports-preserve-symlinks-flag@^1.0.0: ...@@ -1161,6 +1184,11 @@ supports-preserve-symlinks-flag@^1.0.0:
1161 resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 1184 resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
1162 integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1185 integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1163 1186
1187 +systemjs@^6.12.1:
1188 + version "6.12.1"
1189 + resolved "https://mirrors.cloud.tencent.com/npm/systemjs/-/systemjs-6.12.1.tgz#47cdd23a6ec9f1b01cf5b5f70562c8550da229d3"
1190 + integrity sha512-hqTN6kW+pN6/qro6G9OZ7ceDQOcYno020zBQKpZQLsJhYTDMCMNfXi/Y8duF5iW+4WWZr42ry0MMkcRGpbwG2A==
1191 +
1164 text-segmentation@^1.0.3: 1192 text-segmentation@^1.0.3:
1165 version "1.0.3" 1193 version "1.0.3"
1166 resolved "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz" 1194 resolved "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz"
...@@ -1298,11 +1326,6 @@ vite-plugin-utils@^0.1.0: ...@@ -1298,11 +1326,6 @@ vite-plugin-utils@^0.1.0:
1298 acorn-walk "^8.2.0" 1326 acorn-walk "^8.2.0"
1299 fast-glob "^3.2.11" 1327 fast-glob "^3.2.11"
1300 1328
1301 -vite-plugin-vconsole@^1.2.1:
1302 - version "1.2.1"
1303 - resolved "https://mirrors.cloud.tencent.com/npm/vite-plugin-vconsole/-/vite-plugin-vconsole-1.2.1.tgz#395da6a6c868e139d93782102fb4275f4ed99119"
1304 - integrity sha512-e5gWF94UROxNWRFQFQZZ+fhKU1/QHV8HAyhJnW5YfdQ7Pgh+cCiEhH5lJ1nBeTc+mnNFdaM5BBP1XlwyzLUspg==
1305 -
1306 vite@^2.8.6, vite@^2.9.9: 1329 vite@^2.8.6, vite@^2.9.9:
1307 version "2.9.9" 1330 version "2.9.9"
1308 resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.9.tgz#8b558987db5e60fedec2f4b003b73164cb081c5e" 1331 resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.9.tgz#8b558987db5e60fedec2f4b003b73164cb081c5e"
......