
Vite 笔记
文章平均质量分 50
个人学习笔记,欢迎交流指正~
JS.Huang
卷不动了,可以躺平吗
展开
-
【Vite】构建完成后自动生成压缩包
有时候我们需要在项目构建完成后自动生成一个压缩包,以便于我们将构建后的文件方便地分享给他人。这时候我们可以使用 vite-plugin-zip-pack 插件来实现这个功能。我们可以这样配置 vite.config.js:```jsimport { defineConfig } from 'vite';import zipPack from 'vite-plugin-zip-pack';import { name as packageName } from '../package.json';原创 2024-07-10 21:52:26 · 882 阅读 · 1 评论 -
【Vite】修改构建后的 index.html 文件名
在 Vite 项目中,默认构建 `index.html` 。但有时候我们需要修改 `index.html` 为其他文件名,比如 `index-{时间戳}.html` 。我们可以这样配置 vite.config.js:```jsimport { defineConfig } from 'vite';import type { PluginOption } from 'vite';// 自定义插件type RenameHtmlPlugin = () => PluginOption;cons原创 2024-07-10 21:46:40 · 1940 阅读 · 1 评论 -
【Vite】控制打包结构
配置 vite.config.json 文件:```tsimport { defineConfig } from 'vite';export default defineConfig({ build: { rollupOptions: { output: { assetFileNames(chunkInfo) { // css 文件 if原创 2024-06-23 20:33:50 · 613 阅读 · 3 评论 -
【Vite】对 CSS 处理
Vite 会使用 esbuild 或 PostCSS 来转换 CSS 文件Vite 解析 CSS 文件的过程:① 使用 fs 模块读取 .css 文件的内容② 创建一个 style 标签,将 .css 文件的内容 copy 到 style 标签内③ 将 style 标签插入到 index.html 的 head 标签中④ 将该 .css 文件的内容替换为 Js 脚本,以便于 CSS 模块化 & 热更新# CSS 模块化 (CSS Module)在协同开发时,可能会出现原创 2023-04-15 19:42:25 · 2678 阅读 · 1 评论 -
【Vite】环境变量的配置与使用
# 构建模式`defineConfig` 接收参数 `{ mode }`,这里的 `mode` 就是构建的模式```javascriptimport { defineConfig } from 'vite';export default defineConfig(({ mode }) => { console.log('mode', mode);});"scripts": { "dev": "vite", // 执行 `vite`, mode 为 development原创 2023-04-08 19:22:46 · 3184 阅读 · 0 评论