您的位置:首页 > 文旅 > 美景 > 前端 JS 经典:Vite 分包配置

前端 JS 经典:Vite 分包配置

2025/2/23 5:00:57 来源:https://blog.csdn.net/weixin_64684095/article/details/139692196  浏览:    关键词:前端 JS 经典:Vite 分包配置

前言:在 Vite 项目中使用 npm run build 直接打包,打包后所有的静态文件都在 assets 文件中,js、css、图片等都放在一起看着很不舒服。我们可以通过配置 vite.config.js 来进行分包处理。打包机制底层是使用的 roolup,可以参考 rollup 官网。

vite.config.js 分包配置如下,备注写明字段用途,其中 [name] 、[hash] 、[ext] 是 rollup 中的展位符。

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";export default defineConfig({plugins: [vue()],build: {// 配置 rollup 选项rollupOptions: {// 影响打包输出结果output: {// 入口 js 文件entryFileNames: "js/[name]-[hash].js",// 影响分包结果chunkFileNames: "js/[name]-[hash].js",// 除了 js 的其他文件assetFileNames(assetInfo) {if (assetInfo.name.endsWith(".css")) {return "css/[name]-[hash].css";}const imgExts = [".png",".jpg",".jpeg",".webp",".svg",".gif",".icon",];if (imgExts.some((ext) => assetInfo.name.endsWith(ext))) {return "imgs/[name]-[hash][ext]";}return "assets/[name]-[hash].[ext]";},},},},
});

版权声明:

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

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