程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
Vite 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Vite SPA 打进 nginx 镜像后:启动时生成 env.js,一份镜像跑遍所有环境
编程
Vite SPA 打进 nginx 镜像后:启动时生成 env.js,一份镜像跑遍所有环境
2026-11-04 00:03:54
Vite 的 import.meta.env 在 build 期被静态替换,镜像一旦构建就与环境绑定。记录用容器启动时生成 env.js + 白名单写入 + no-store 缓存的做法,以及 envsubst 不带参数、alpine 缺 gettext、docker-entrypoint.d 执行顺序、覆盖 ENTRYPOINT 代价、提升环境后串配置等具体坑。
SPA部署
nginx
Vite
Docker
envsubst
运行时配置
Vite 8.3.5 的 21 条修复里有 8 条落在 bundled-dev:dev 也走打包之后,dev-only 语义得重写一遍
代码
Vite 8.3.5 的 21 条修复里有 8 条落在 bundled-dev:dev 也走打包之后,dev-only 语义得重写一遍
2026-10-31 21:06:16
Vite 8.3.5 的 21 条修复里 8 条属于 bundled-dev:dev 阶段也打包之后,HMR 传播、错误栈 source map、server.origin、import.meta.env 自定义变量这些本来"只在 dev 生效"的语义都得重新实现。逐条列修复与 issue 编号,并给出开不开 bundled-dev、行号对不上时怎么查的判断。
Vite
前端
构建
调试
版本升级
Vite+ 1.0 用一个 `vp` 收掉 Vite、Vitest、lint 和 Node 版本:升级只改一处,代价是也锁成一套
代码
Vite+ 1.0 用一个 `vp` 收掉 Vite、Vitest、lint 和 Node 版本:升级只改一处,代价是也锁成一套
2026-10-31 21:05:25
Vite+ 1.0 用一个 vp CLI 和一个 vite-plus 依赖替代 vite、vitest、eslint、prettier、tsup、turbo 的组合,顺带管 Node 版本与 git hooks。文中列出 vp check/test/dev/build/env/toolchain/migrate 的分工、vp toolchain 实际 pin 的版本,以及"升级只改一处"与"全家桶锁定"之间该怎么选。
Vite
前端
工具链
Vitest
工程化
Vite 8 升级核对清单:CJS default 导入和 browser/module 嗅探会先坏
编程
Vite 8 升级核对清单:CJS default 导入和 browser/module 嗅探会先坏
2026-10-29 20:04:53
Vite 8 用 Rolldown + Oxc 取代 esbuild + Rollup,升级真正花时间的是语义变化:CJS 的 default 导入统一成一套规则(以前 dev 和 build 判断条件不同)、browser/module 字段的内容嗅探被移除、manualChunks 对象形式与 watch.chokidar 失效。按「哪类项目会先坏」列出核对项,含配置改名映射、没有等价物的 esbuild 选项、build() 抛 BundleError 等,以及先用 rolldown-vite 隔离问题的迁移路径。
Vite
Rolldown
前端构建
升级迁移
Vue
Vite 8 迁移笔记:Rolldown 和 Oxc 接管后要改的配置
代码
Vite 8 迁移笔记:Rolldown 和 Oxc 接管后要改的配置
2026-10-28 21:04:52
Vite 8 用 Rolldown 与 Oxc 取代 esbuild 和 Rollup,兼容层能自动转大部分旧配置,但 CJS 默认导入规则、manualChunks 对象形式、import.meta.url 在 UMD 下的行为都变了。文中给出迁移前后配置对照、esbuild 变可选依赖后的插件改法,以及已知限制清单。
Vite
前端构建
Rolldown
迁移
Vite 8 升级笔记:Rolldown 接管打包,esbuild 配置怎么迁到 oxc
代码
Vite 8 升级笔记:Rolldown 接管打包,esbuild 配置怎么迁到 oxc
2026-10-23 21:08:33
Vite 8 用 Rolldown 与 Oxc 取代 esbuild、Rollup,配置会被自动转换,但 plugins 只是部分支持、默认 target 提到 Safari 16.4。本文给出完整映射表、先换 rolldown-vite 隔离问题的路径与五步排查。
Vite
Vue
前端工程化
自动导入组件的代价:unplugin-vue-components 的配置项与三个典型故障
代码
自动导入组件的代价:unplugin-vue-components 的配置项与三个典型故障
2026-10-22 21:31:25
unplugin-vue-components 让模板里直接写组件名、不用 import 和注册,但真正的坑在配置面:globs 一写 dirs 就失效、components.d.ts 生成了却忘加进 tsconfig 的 include、组件名冲突被自动导入覆盖、懒加载路由下共享组件被重复打进多个 chunk。逐项给出配置写法与排查顺序,并说明哪些项目不该用。
Vue3
Vite
自动导入
工程化
TypeScript
终端打印 hot updated,页面上的值没变:Vite 8.3.4 在 bundled-dev 下重算 acceptExports 边界
编程
终端打印 hot updated,页面上的值没变:Vite 8.3.4 在 bundled-dev 下重算 acceptExports 边界
2026-10-21 21:05:23
Vite 8.3.4 在 bundled-dev 模式下补齐 acceptExports 的边界计算:8.3.3 会在控制台打印 hot updated,页面上的旧值却不动。本文用 child/parent 两个模块对照两个版本的日志与 DOM,说明边界往上不通知引用方这条本来存在的语义。
Vite
前端调试
HMR
Vite @fs 越界读文件:safeModulePaths 在 fs.allow 之前被信任
资讯
Vite @fs 越界读文件:safeModulePaths 在 fs.allow 之前被信任
2026-10-21 21:03:32
Vite 开发服务器 GHSA-rq7h-c2jc-7f22:项目内 import 路径与宿主机绝对路径重合时,server.fs.allow 之外的文件会经 /@fs 返回。本文拆解 safeModulePaths 先于 fs.allow 被信任的成因,给出 PoC、受影响版本区间、修补版本与三层规避。
Vite
前端安全
漏洞排查
Vite 8 升级笔记:Rolldown + Oxc 替换后真正会出问题的几处
代码
Vite 8 升级笔记:Rolldown + Oxc 替换后真正会出问题的几处
2026-10-19 21:01:58
Vite 8 把打包器换成 Rolldown、转换器换成 Oxc 后,CJS default 导入语义、对象形式 manualChunks、esbuild 变可选依赖、UMD 里 import.meta.url、默认浏览器目标都会变。含配置对照与两步迁移路径。
Vite
前端构建
Rolldown
前端工程化
Vite+ 1.0:用一个 vp 命令替掉 vite、vitest、eslint、prettier 的组合
综合
Vite+ 1.0:用一个 vp 命令替掉 vite、vitest、eslint、prettier 的组合
2026-10-16 21:04:17
VoidZero 的 Vite+ 1.0 正式发布:单个 vp 命令统一管理 Node 运行时、包管理器、dev server、lint/format、测试、构建与任务,替掉 vite/vitest/eslint/prettier/tsup/turbo 的组合。含底层组件、vp migrate 迁移步骤与 1.1 的启动/内存优化。
Vite
前端工具链
Rolldown
Node.js
版本号
Vite 8 迁移:Rolldown 与 Oxc 接管 esbuild / Rollup 后要改什么
代码
Vite 8 迁移:Rolldown 与 Oxc 接管 esbuild / Rollup 后要改什么
2026-10-07 21:02:18
Vite 8 用 Rolldown + Oxc 取代 esbuild 与 Rollup:依赖预打包、JS 转换、压缩、配置打包全部换引擎,esbuild 变成可选依赖。给出迁移清单:optimizeDeps.esbuildOptions→rolldownOptions、esbuild→oxc、transformWithEsbuild→transformWithOxc,以及从 rolldown-vite 升级的步骤。
Vite
前端构建
Rolldown
Oxc
迁移
未来
打包
Cloudflare 发布 cf CLI:命令从 Wrangler 的 280 条扩到 3000+,默认输出 JSON 给 AI Agent
资讯
Cloudflare 发布 cf CLI:命令从 Wrangler 的 280 条扩到 3000+,默认输出 JSON 给 AI Agent
2026-10-05 20:02:43
Cloudflare 发布新 CLI `cf`:从 Wrangler 约 280 条命令扩展到覆盖 3000+ API 操作,默认输出 JSON 给 AI Agent,配置改为 TypeScript 的 cloudflare.config.ts,构建改用 Vite。含安装、cf cli search 找命令、bindings/triggers 配置示例与 cf migrate 迁移路径。
Cloudflare
CLI
Wrangler
AI
Agent
Vite
压缩
引导
Vite 8.0 发布:Rolldown 成为唯一打包器,Linear 生产构建 46s 降到 6s
编程
Vite 8.0 发布:Rolldown 成为唯一打包器,Linear 生产构建 46s 降到 6s
2026-09-25 21:02:18
Vite 8.0 把 esbuild+Rollup 双打包器统一为 Rust 写的 Rolldown,构建快 10-30 倍,Linear 生产构建从 46s 降到 6s。本文整理官方发布要点:插件兼容层、Node 20.19+/22.12+ 要求、安装体积增加约 15MB 的来源、plugin-react v6 去 Babel,以及大项目的两步渐进迁移路径。
Vite
Rolldown
前端
构建工具
Vue
PageFlow:在无限画布上跑真实页面,把路由、接口、测试和诊断放进同一个上下文
编程
PageFlow:在无限画布上跑真实页面,把路由、接口、测试和诊断放进同一个上下文
2026-09-17 21:31:41
PageFlow(unplugin-pageflow)是开发环境页面流程可视化插件:读取项目路由,在无限画布上运行真实页面,把跳转关系、接口请求、关联测试与诊断结果收进同一上下文。本文给出 Vite / Vue Router / uni-app / Nuxt 接入方式、.pageflow 与 Figma 绑定、检测规则、Inspector 扩展,以及只在开发环境启用、不接管权限模型的边界说明。
PageFlow
Vite
Vue
uni-app
开发工具
画布
截图
10,000 个组件启动快 15x:Vite 8.1 的 bundled dev 模式怎么开,以及哪里会踩坑
编程
10,000 个组件启动快 15x:Vite 8.1 的 bundled dev 模式怎么开,以及哪里会踩坑
2026-09-16 00:04:39
Vite 8.1 上线实验性 Bundled Dev Mode(原 Full Bundle Mode):dev 期也用 Rolldown 出 bundle,10,000 组件压测启动快 15x、全量刷新快 10x。本文给出开启方式、lazy bundling 机制、插件与 CSS HMR 的具体坑,以及没有 .vite/manifest.json 带来的后端集成问题。
Bundled
Dev
Mode
Vite
8
Rolldown
前端工程
开发服务器
构建工具
Vite 开发服务器变慢:从 DevTools 的 Disable cache 到桶文件
代码
Vite 开发服务器变慢:从 DevTools 的 Disable cache 到桶文件
2026-09-12 21:02:58
Vite 开发服务器越用越慢的几个真实原因:DevTools 勾了 Disable cache、浏览器插件干扰、插件钩子耗时、导入路径靠 resolve.extensions 猜、桶文件导致全量转换。附 server.warmup 预热、vite --debug plugin-transform 定位方法与明确导入路径的写法。
Vue
Vite
前端性能
Vue 3 + Vite 6 构建优化:2 分 33 秒压到 50 秒,vendor chunk 从 7.6MB 降到 2.4MB
代码
Vue 3 + Vite 6 构建优化:2 分 33 秒压到 50 秒,vendor chunk 从 7.6MB 降到 2.4MB
2026-09-12 21:02:02
Vue 3 + Vite 6 项目构建优化实录:构建时间 2 分 33 秒压到 50 秒,最大 vendor chunk 从 7.6MB 降到 2.4MB。含 manualChunks 分组配置、LightningCSS 与 UnoCSS @apply 的冲突,以及 d3、video.js 因循环依赖不能单独拆包的坑。
Vue
Vite
前端构建
性能优化
Vite 6 升级排障:真正的断点是默认值重排,不是 Environment API
编程
Vite 6 升级排障:真正的断点是默认值重排,不是 Environment API
2026-09-10 00:04:00
Vite 6 升级真正咬人的不是 Environment API,而是若干不报错、不告警的默认值重排。以 resolve.conditions 条件重排导致双发布包被静默切换实现为最典型断点,梳理 JSON stringify auto、Sass 现代 API、postcss-load-config、库模式 CSS 文件名、SSR CSS import 等可复现断点及规避方式。
Vite6
Vite
前端构建
Environment
API
resolve.conditions
迁移
DiT
Vue 3.6 升级笔记:Vapor 按需启用,事件委托默认直挂元素
编程
Vue 3.6 升级笔记:Vapor 按需启用,事件委托默认直挂元素
2026-09-07 21:07:42
Vue 3.6(2026-07-18 正式发布)前端升级笔记:Vapor Mode 100% opt-in、跳过 VDOM 直操作真实 DOM,依赖 VNode/公共实例 proxy 的功能不可用;rc.2 起 Vapor 事件委托默认直挂元素而非委托 document(.delegate 修饰符 opt-in、compilerOptions.eventDelegation 已移除);@vue/reactivity 迁移到 alien-signals,建议回归 computed/watch;附 Vite 8/Rolldown 相关链接。
Vue
前端
Vapor
Vite
Vue3 SPA 首屏优化记录:5 步把 LCP 从 3.2s 压到 1.2s
编程
Vue3 SPA 首屏优化记录:5 步把 LCP 从 3.2s 压到 1.2s
2026-09-03 21:31:48
一个 PDF 工具箱站的真实首屏优化复盘:Vite manualChunks 按库拆包、modulePreload 过滤、路由懒加载、字体 font-display:swap、Playwright 预渲染 5 个手段,把 LCP 从 3.2s 压到 1.2s,并给出每个手段的坑点与取舍。
Vue3
Vite
性能优化
首屏加载
LCP
Vue 3.6 正式发布、Vite 8 落地 Rolldown、Vue 4.0 立项:现在该不该动
编程
Vue 3.6 正式发布、Vite 8 落地 Rolldown、Vue 4.0 立项:现在该不该动
2026-09-03 21:06:44
2026-07 Vue 官方发布 Vue 3.6(Vapor 按组件启用、alien-signals 重写响应式)、Vue 4.0 立项、Vite 8 落地 Rolldown。从工程升级角度给出:新项目与存量 3.5 各该怎么做,以及为何不必等 4.0。
Vue
前端
Vite
Nuxt 4.5 实验性 SSR Streaming 实测与踩坑
代码
Nuxt 4.5 实验性 SSR Streaming 实测与踩坑
2026-08-30 21:03:53
Nuxt 4.5 引入实验性 SSR Streaming,改善 TTFB 但不减少服务端总耗时。本文实测给出配置、middleware 里 late header/cookie 的正确性坑、爬虫回退与 unhead v3 升级的破坏性变更。
Nuxt
Vue
SSR
Streaming
Vite
Vite 8 的"统一战争":Rolldown 终结 esbuild + Rollup 双轨制
资讯
Vite 8 的"统一战争":Rolldown 终结 esbuild + Rollup 双轨制
2026-08-29 21:10:57
Vite 8 用基于 Rust 的 Rolldown 统一取代开发环境的 esbuild 与生产环境的 Rollup,比 Rollup 快 10-30 倍且保持完整插件兼容性。本文拆解"双轨制"的历史包袱、Rolldown 的意义,以及前端工具链整体从 JS 转向 Rust 的工程趋势(含 Vite+ 蓝图)。
Vite
前端工程化
构建工具
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
下一页
共 3 页
到第
页
确定