当前位置:   article > 正文

Vite打包配置

vite打包配置
  1. build: {
  2. terserOptions: {
  3. compress: {
  4. drop_console: true,
  5. drop_debugger: true,
  6. },
  7. },
  8. rollupOptions: {
  9. output: {
  10. //静态资源分类打包
  11. chunkFileNames: "static/js/[name]-[hash].js",
  12. entryFileNames: "static/js/[name]-[hash].js",
  13. assetFileNames: "static/[ext]/[name]-[hash].[ext]",
  14. manualChunks(id) {
  15. //静态资源分拆打包
  16. if (id.includes("node_modules")) {
  17. return id
  18. .toString()
  19. .split("node_modules/")[1]
  20. .split("/")[0]
  21. .toString();
  22. }
  23. },
  24. },
  25. },
  26. },

gzip静态资源压缩

  1. npm i vite-plugin-compression -D
  2. //引入
  3. import viteCompression from 'vite-plugin-compression'
  4. //在plugins配置数组里添加gzip插件
  5. plugins: [viteCompression({
  6. verbose: true,
  7. disable: false,
  8. threshold: 10240,
  9. algorithm: 'gzip',
  10. ext: '.gz',
  11. })],
  1. npm i -g serve //安装服务
  2. serve -s dist //启动服务跑打包后的静态文件
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/86523
推荐阅读
相关标签
  

闽ICP备14008679号