无安装vite-plugin-compression前
{
....
"dependencies": {
"primeicons": "^6.0.1",
"primevue": "^3.50.0",
"vue": "^3.4.21"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.0.4",
"vite": "^5.1.6"
}
}
安装vite-plugin-compression
npm i vite-plugin-compression -D
cat package.json
{
.......
"dependencies": {
"primeicons": "^6.0.1",
"primevue": "^3.50.0",
"vue": "^3.4.21"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.0.4",
"vite": "^5.1.6",
"vite-plugin-compression": "^0.5.1"
}
}
加入到vite.config.js plugins
import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import viteCompression from 'vite-plugin-compression';
export default defineConfig({
plugins: [
vue(),
viteCompression({
filter: /.(js|css)$/,
verbose: true,
disable: false,
deleteOriginFile: false,
threshold: 10240,
algorithm: 'gzip',
ext: '.gz',
}),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
}
})
npm run build