欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > vite 项目打包优化-基础篇

vite 项目打包优化-基础篇

2025/9/25 17:01:24 来源:https://blog.csdn.net/chen_jigang/article/details/140005376  浏览:    关键词:vite 项目打包优化-基础篇

相较于【vue-cli或webpack】,vite内置了常用配置,无需开发者重写,更多精细优化需自行配置

1、项目打包完运行空白

引用资源路径问题,打包完的【index.html】文件引用其他文件的引用地址不对

参考配置:https://cn.vitejs.dev/config/shared-options.html#base

修改vite.config.js

export default defineConfig({base: './'
})
2、路由模式

路由分为 hashhistory

  • hash:地址携带 # ,正常打包可访问,前端测试开发阶段使用

  • history:地址栏会改变,可以使用浏览器的【返回】按钮,需要服务器端的支持,需要【后端或运维】做相关配置,做一下路径重定向问题

3、安装可视化插件
npm install rollup-plugin-visualizer
4、路由懒加载
export const Routes = [{path: '/xxx',component: Xxxx,children: [{// 懒加载写法component: () => import('@/xxx/xxx')}]},...
]
5、压缩文件gzip

需要后端服务支持

npm install vite-plugin-compression
import viteCompression from 'vite-plugin-compression'
import { visualizer } from 'rollup-plugin-visualizer'// 方式一
export default defineConfig({plugins: [// 可视化visualizer({ open: true }),// 打包大文件成gzipviteCompression({verbose: true, //控制台显示结果disable: false, //开启还是禁用threshold: 1024, //体积限制algorithm: 'gzip', //压缩算法etx: '.gz' //文件后缀名}),]
})// 方式二
export default defineConfig(({ command, mode }) => {return {plugins: [viteCompression()...]}
})

参考视频地址:https://www.bilibili.com/video/BV1wt421p7yM?p=12

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词