add terser

This commit is contained in:
geekgeekrun
2024-12-29 00:50:12 +08:00
parent 53937c5e22
commit 31cf71beb5
3 changed files with 66 additions and 16 deletions
+9 -2
View File
@@ -12,7 +12,8 @@ export default defineConfig({
build: { build: {
rollupOptions: { rollupOptions: {
external: [] external: []
} },
minify: 'terser'
}, },
plugins: [ plugins: [
externalizeDepsPlugin({ externalizeDepsPlugin({
@@ -36,7 +37,10 @@ export default defineConfig({
] ]
}, },
preload: { preload: {
plugins: [externalizeDepsPlugin()] plugins: [externalizeDepsPlugin()],
build: {
minify: 'terser'
}
}, },
renderer: { renderer: {
resolve: { resolve: {
@@ -51,5 +55,8 @@ export default defineConfig({
transformers: [transformerDirective()], transformers: [transformerDirective()],
}) })
], ],
build: {
minify: 'terser'
}
} }
}) })
+1
View File
@@ -72,6 +72,7 @@
"normalize.css": "^8.0.1", "normalize.css": "^8.0.1",
"prettier": "^3.2.4", "prettier": "^3.2.4",
"sass": "^1.70.0", "sass": "^1.70.0",
"terser": "^5.37.0",
"typescript": "^5.3.3", "typescript": "^5.3.3",
"unocss": "^0.58.5", "unocss": "^0.58.5",
"unplugin-auto-import": "^0.17.5", "unplugin-auto-import": "^0.17.5",
+56 -14
View File
@@ -226,6 +226,9 @@ importers:
sass: sass:
specifier: ^1.70.0 specifier: ^1.70.0
version: 1.70.0 version: 1.70.0
terser:
specifier: ^5.37.0
version: 5.37.0
typescript: typescript:
specifier: ^5.3.3 specifier: ^5.3.3
version: 5.3.3 version: 5.3.3
@@ -243,7 +246,7 @@ importers:
version: 0.26.0(vue@3.4.15) version: 0.26.0(vue@3.4.15)
vite: vite:
specifier: ^5.0.12 specifier: ^5.0.12
version: 5.1.1(@types/node@18.19.9)(sass@1.70.0) version: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0)
vue: vue:
specifier: ^3.4.15 specifier: ^3.4.15
version: 3.4.15(typescript@5.3.3) version: 3.4.15(typescript@5.3.3)
@@ -1249,20 +1252,36 @@ packages:
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
dependencies: dependencies:
'@jridgewell/set-array': 1.1.2 '@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.22 '@jridgewell/trace-mapping': 0.3.25
dev: true
/@jridgewell/gen-mapping@0.3.8:
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.25
dev: true dev: true
/@jridgewell/resolve-uri@3.1.1: /@jridgewell/resolve-uri@3.1.1:
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
/@jridgewell/set-array@1.1.2: /@jridgewell/set-array@1.2.1:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
dev: true dev: true
/@jridgewell/source-map@0.3.6:
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
dependencies:
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
dev: true
/@jridgewell/sourcemap-codec@1.4.15: /@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
@@ -1274,7 +1293,14 @@ packages:
resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==}
dependencies: dependencies:
'@jridgewell/resolve-uri': 3.1.1 '@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/sourcemap-codec': 1.5.0
dev: true
/@jridgewell/trace-mapping@0.3.25:
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.5.0
dev: true dev: true
/@jridgewell/trace-mapping@0.3.9: /@jridgewell/trace-mapping@0.3.9:
@@ -1846,7 +1872,7 @@ packages:
'@unocss/core': 0.58.5 '@unocss/core': 0.58.5
'@unocss/reset': 0.58.5 '@unocss/reset': 0.58.5
'@unocss/vite': 0.58.5(vite@5.1.1) '@unocss/vite': 0.58.5(vite@5.1.1)
vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
dev: true dev: true
@@ -2044,7 +2070,7 @@ packages:
chokidar: 3.6.0 chokidar: 3.6.0
fast-glob: 3.3.2 fast-glob: 3.3.2
magic-string: 0.30.7 magic-string: 0.30.7
vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
dev: true dev: true
@@ -2056,7 +2082,7 @@ packages:
vite: ^5.0.0 vite: ^5.0.0
vue: ^3.2.25 vue: ^3.2.25
dependencies: dependencies:
vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0)
vue: 3.4.15(typescript@5.3.3) vue: 3.4.15(typescript@5.3.3)
dev: true dev: true
@@ -2880,6 +2906,10 @@ packages:
delayed-stream: 1.0.0 delayed-stream: 1.0.0
dev: true dev: true
/commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
dev: true
/commander@5.1.0: /commander@5.1.0:
resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
engines: {node: '>= 6'} engines: {node: '>= 6'}
@@ -3265,7 +3295,7 @@ packages:
esbuild: 0.19.12 esbuild: 0.19.12
magic-string: 0.30.7 magic-string: 0.30.7
picocolors: 1.0.0 picocolors: 1.0.0
vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
@@ -5786,7 +5816,7 @@ packages:
/strip-literal@1.3.0: /strip-literal@1.3.0:
resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
dependencies: dependencies:
acorn: 8.11.3 acorn: 8.13.0
dev: true dev: true
/sumchecker@3.0.1: /sumchecker@3.0.1:
@@ -5881,6 +5911,17 @@ packages:
fs-extra: 10.1.0 fs-extra: 10.1.0
dev: true dev: true
/terser@5.37.0:
resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
'@jridgewell/source-map': 0.3.6
acorn: 8.13.0
commander: 2.20.3
source-map-support: 0.5.21
dev: true
/text-table@0.2.0: /text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
dev: true dev: true
@@ -6201,7 +6242,7 @@ packages:
'@unocss/transformer-directives': 0.58.5 '@unocss/transformer-directives': 0.58.5
'@unocss/transformer-variant-group': 0.58.5 '@unocss/transformer-variant-group': 0.58.5
'@unocss/vite': 0.58.5(vite@5.1.1) '@unocss/vite': 0.58.5(vite@5.1.1)
vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0)
transitivePeerDependencies: transitivePeerDependencies:
- postcss - postcss
- rollup - rollup
@@ -6338,7 +6379,7 @@ packages:
dev: true dev: true
optional: true optional: true
/vite@5.1.1(@types/node@18.19.9)(sass@1.70.0): /vite@5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0):
resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
@@ -6371,6 +6412,7 @@ packages:
postcss: 8.4.35 postcss: 8.4.35
rollup: 4.10.0 rollup: 4.10.0
sass: 1.70.0 sass: 1.70.0
terser: 5.37.0
optionalDependencies: optionalDependencies:
fsevents: 2.3.3 fsevents: 2.3.3
dev: true dev: true