vite

xiaotao1315 小时前
前端·vite·前端打包
第九章:Vite API 参考手册创建 Vite 开发服务器以编程方式构建解析配置路径规范化创建日志器检查是否为 CSS 请求加载环境变量
xiaotao13111 小时前
vite·前端打包
第十章:Vite 生态与最佳实践Vite 生态丰富,最佳实践包括:掌握这些,就能高效使用 Vite 构建现代前端应用。
xiaotao13111 小时前
前端·vite·前端打包
第十二章:TypeScript 深度集成Vite 原生支持 TypeScript,无需额外配置:同时需要在 Vite 中配置:TypeScript + Vite 提供了完美的类型安全开发体验:
探索宇宙真理.2 天前
经验分享·开源·vite·安全漏洞
Vite 任意文件读取漏洞 | CVE-2026-39363复现&研究Vite是一个现代前端构建工具,提供极速的服务端启动和模块热更新能力。在受影响版本中,Vite开发服务器的WebSocket 接口存在安全缺陷,允许未经验证Origin头的连接。攻击者可以通过发送特定的vite:invoke自定义WebSocket事件来调用fetchModule函数,并利用file://协议结合?raw或?inline查询参数构造请求。由于该执行路径未应用server.fs.allow等访问控制策略,远程攻击者可借此读取开发服务器所在主机上的任意敏感文件内容。
之歆3 天前
vite
Vite 深度解析 - 重新理解现代前端构建工具写在前面大多数介绍 Vite 的文章告诉你"它比 Webpack 快 10 倍",然后给你一份配置手册。本篇想做的事不一样:从构建工具的演进史出发,弄清楚前端为什么需要构建,Webpack 慢在哪里,Vite 快的底层原因是什么,HMR 是如何工作的,预构建解决了什么问题。搞懂这些,你才能在日常开发中做出有根据的技术决策,而不只是"听说 Vite 好就用 Vite"。
禅思院3 天前
前端·前端框架·vite
探索Vite深入 Rollup 分块插件:从零实现一个智能分包工具告别正则匹配的硬编码,用规则引擎优雅管理代码分割在 Rollup 打包配置中,manualChunks 是最强大也最容易被误用的选项之一。社区常见的做法是写一堆 if (id.includes('node_modules')) 或正则表达式,把第三方库一股脑打入 vendor 块。这种方案在项目初期看似简单,但随着迭代,很容易出现:
米丘3 天前
javascript·node.js·vite
Vite 代理跨域全解析:从 server.proxy 到请求转发的实现原理在前后端分离的开发模式中,跨域问题几乎是每个前端开发者都会遇到的“拦路虎”。当浏览器中运行的前端应用(例如 http://localhost:5173)向后端 API(例如 http://localhost:3000/api/users)发起请求时,由于协议、域名或端口不同,浏览器的同源策略会直接阻止请求,并抛出 CORS 错误。虽然可以通过后端配置 CORS 头解决,但在开发阶段,更便捷的方案是在前端开发服务器上设置代理。Vite 的 server.proxy 配置正是为此而生。本文将深入浅出地讲解 V
kyriewen3 天前
前端·javascript·vite
Vite:比Webpack快100倍的“闪电侠”,原理竟然这么简单?听说Vite很快?快得像你点下保存,浏览器立马刷新。今天我们就来拆解这个“前端新宠”,看看它到底用了什么黑魔法。看完你会发现:哦,原来不是魔法,是“降维打击”!
曲幽4 天前
python·vue·fastapi·web·vite·proxy·cors·env
FastAPI + Vue 前后端分离实战:我的项目结构“避坑指南”你写好了丝滑的FastAPI后端,Vue前端也跑得欢,但一联调就炸?跨域、路由冲突、环境变量混乱……这些问题我当初全踩过。最惨一次,前后端联调花了整整三天,结果只是axios配置里少写了一个斜杠。今天就跟你好好聊聊FastAPI+Vue前后端分离的正确姿势,全是实战经验,不是那种抄官方文档的教程。
Jenlybein4 天前
前端·javascript·vite
快速了解熟悉 Vite ,即刻上手使用Vite 适合解决的,本质上不是“怎么把前端项目跑起来”,而是“怎么让现代前端项目跑得更快、改得更顺手、构建得更轻”。如果你的项目已经进入 ESM、组件化、工程化阶段,那么 Vite 往往是非常自然的选择。
xiaotao1315 天前
vite·前端打包
第六章:Vite 高级特性与优化Vite 原生支持服务端渲染,通过 vite build --ssr 构建服务端代码。SSR 的核心优势:
xiaotao1315 天前
vite·前端打包
第五章:Vite 插件开发指南Vite 的插件系统兼容 Rollup 插件 API,并扩展了 Vite 特有的钩子。这是一个完整的插件开发案例,演示如何将 Markdown 文件转换为 Vue 组件。
xiaotao1315 天前
前端·vue.js·vite·前端打包
第八章:实战项目案例通过五个实战项目,覆盖了:每个项目都是真实可运行的,可以作为学习和参考的基础。
Irene19916 天前
typescript·vite·baseurl
TypeScript baseUrl 弃用解决(附:怎么在 Vite 中配置 resolve.alias)报错:选项“baseUrl”已弃用,并将停止在 TypeScript 7.0 中运行。指定 compilerOption“ignoreDeprecations”:“6.0”以使此错误静音。 请访问 https://aka.ms/ts6 以获取迁移信息。
辻戋6 天前
webpack·vite·esbuild
从零手写mini-vite写在前面:Vite 凭借其极速的冷启动和热更新,正在成为现代前端构建工具的新宠。本文将从零手写一个 mini-vite,旨在理解 Vite 的核心原理:利用浏览器原生 ES 模块(ESM)实现按需编译,通过 WebSocket 实现热更新。代码已上传至 GitHub,欢迎查阅交流:my-mini-vite。
还是大剑师兰特8 天前
vite·大剑师
vitejs/plugin-legacy 作用与使用方法@vitejs/plugin-legacy 是 Vite 官方提供的旧版浏览器兼容插件,核心作用是让你用现代 ES 语法开发,同时自动生成兼容 IE11、旧版 Chrome/Safari 等不支持原生 ESM 的浏览器的代码包。
xiaotao1319 天前
vite·前端打包
Vite 工作原理深度解析为什么需要预构建?使用 esbuild 的原因:Vite 使用 connect 创建 HTTP 服务器,并通过中间件处理请求:
xiaotao1319 天前
vite·前端打包
Vite 概述与核心概念Vite(法语意为"快速",发音 /vit/)是一个新一代前端构建工具,由 Vue.js 作者尤雨溪开发。它旨在解决传统构建工具(如 Webpack)在开发体验上的痛点。
米丘10 天前
http·node.js·vite
从 HTTP 到 WebSocket:深入 Vite HMR 的网络层原理Vite 的热模块替换(HMR,Hot Module Replacement)能够在修改代码后,仅更新受影响的模块,而无需刷新整个页面,从而保留应用状态。
蜡台10 天前
前端·javascript·vue.js·vite·vue-cli
Vue 打包优化Vue 项目打包优化通常涉及多个方面,包括但不限于代码分割、懒加载、Tree Shaking、压缩资源、使用 CDN 引入第三方库、服务端 gzip 压缩等。由于你并未提供具体的场景或目标(比如是 Vue CLI 项目还是 Vite 项目)