老师你好打包太大怎么优化啊?谢谢

来源:1-1 课程介绍

春去_秋来

2024-03-14

图片描述

求救啊,公司app内嵌的h5项目
打包太大怎么优化啊?

// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import { join } from 'path'
import legacy from '@vitejs/plugin-legacy'
import { terser } from 'rollup-plugin-terser'

export default defineConfig({
  plugins: [
    legacy({
      targets: ['defaults', 'not IE 11']
    }),
    vue(),
    AutoImport({
      resolvers: [ElementPlusResolver()]
    }),
    Components({
      resolvers: [
        ElementPlusResolver(),
        (componentName) => {
          if (componentName.startsWith('Icon')) {
            return { name: componentName.slice(4), from: '@icon-park/vue-next' }
          }
        }
      ]
    })
  ],
  resolve: {
    alias: {
      '@': join(__dirname, '/src'),
      path: 'path-browserify'
    }
  },
  build: {
    rollupOptions: {
      plugins: [
        terser({
          compress: {
            drop_console: true
          }
        })
      ]
    }
  },
  base: './',
  server: {
    port: 5678,
    host: true
  }
})

这是我现在的vite.config.js

写回答

1回答

Harry_wang

2024-03-15

不一定只用vite来优化,根据打包的代码size,分析下,是否第三方的库或者框架用的有点多,是否可以使用CDN加速,是否可以使用按需加载,是否图片已压缩

0
0

Vue3+TS打造SSR网站应用,0到1实现服务端渲染

教你一套前端技术组合拳,Get全套网站优化解决方案

373 学习 · 192 问题

查看课程