vite

charlee443 小时前
nginx·性能优化·https·部署·vite
nginx部署发布Vite项目在之前的文章《Ubuntu云服务器上部署发布Vite项目》中笔者使用了Vite提供的预览服务(npm run preview)来在云服务器上发布Web应用。这样做轻量应用是没问题的,不过遇到一些专业的问题就不行了,最好还是使用专业的HTTP服务器。除此之外,笔者还有一些其他的需求:
微风好飞行11 天前
javascript·vscode·vite
Vite 打包 vscode 扩展遇到的模块问题我们开发的一个 vscode 扩展“小塔”,是一个 AI编程助手,其中的 webview 页面在用 vite 打包为 index.js 后,会在 vscode 的 webview 组件中无法装载,报告: Uncaught SyntaxError: Unexpected token ‘export’。
风吹一夏v14 天前
webpack·vue·vite
webpack到vite的改造之路随着前端项目的持续迭代与功能扩展,当前基于 Webpack 构建的项目在启动速度、构建速度和首屏加载性能方面逐渐暴露出一些瓶颈。 一方面,Webpack 的打包机制导致本地开发环境的启动时间显著增加,严重影响了开发效率;另一方面,由于项目架构设计上的局限性,组件间的通信逻辑较为复杂,缺乏统一的管理和抽象,许多特殊组件的通信逻辑直接耦合在业务代码中,缺乏可维护性和可扩展性。 这种现状不仅增加了新开发人员的理解成本,也提高了后期维护和迭代的风险。为了解决这些问题,提升整体开发体验与项目可维护性,我们决定对前端
EndingCoder14 天前
webpack·性能优化·vite·devops·工程化实践
性能优化中的工程化实践:从 Vite 到 Webpack 的最佳配置方案在前端开发中,构建工具如 Webpack 和 Vite 是优化开发流程和生产性能的关键。Vite 以其快速的开发体验和简洁配置受到欢迎,而 Webpack 凭借其成熟生态和灵活性仍是许多复杂项目的首选。本文将对比两者的性能,探讨 Tree Shaking、代码分割、插件体系和 CI/CD 优化策略,帮助你为项目选择最佳配置。
19组清风14 天前
前端·vite·rollup.js
深入解析 Vite 代码分割原理:从依赖入口点算法到动态导入优化在现代 Web 应用的性能优化体系中,JavaScript 代码分割(Code Splitting)是决定应用加载性能和用户体验的关键技术之一。随着企业级应用复杂度的不断提升,如何实现最优的模块分割策略已成为前端工程师必须掌握的核心技能。
whyfail15 天前
前端·vite
Vite 的“心脏移植”:Rolldown结尾暴击:现在不试?等Vite官方合并了Rolldown,你项目崩了连哭坟的地儿都没有! 赶紧rolldown-vite给老子冲!速度反馈!Discord对线链接:https://discord.gg/rolldown (喷得狠有奖!)
Lsx_17 天前
前端·javascript·vite
Vite 环境变量配置根据当前代码的环境变化而变化的变量叫做环境变量。比如VITE_BASE_URL代表请求接口的URL,在开发环境下为//127.0.0.1:3000/api,在生产环境下为//www.test.com/api。
秋天的一阵风18 天前
前端·vue.js·vite
Vite 的新改动:Rolldown-Vite 来袭🚀🚀🚀Hello~大家好。我是秋天的一阵风今天要给大家带来一个令人兴奋的消息!Vite 的背后团队正在推动一项重大的技术革新——Rolldown-Vite。这不仅仅是一个更新,而是一次性能的飞跃,一次开发体验的全新升级。尤雨溪在公告中提到,Rolldown 将成为 Vite 的默认打包器,而这一切已经可以立即体验!🎉
霸王蟹21 天前
笔记·学习·typescript·excel·vue3·react·vite
前端项目Excel数据导出同时出现中英文表头错乱情况解决方案。在前端项目中实现Excel导出功能时,数据导出excel是常见的业务需求。但excel导出完表头同时包含了中文和英文的bug,下面是我的经验分享,应该可以帮助到你。
新晨43722 天前
vite
vite引入文件在 Vite(或 Webpack)中,动态导入(懒加载)默认不支持直接使用变量作为路径,因为构建工具需要在编译时分析模块依赖关系。但可以通过以下方法实现类似需求:
sg_knight23 天前
前端·javascript·webpack·node.js·vue·rollup·vite
Rollup vs Webpack 深度对比:前端构建工具终极指南前端工程领域始终面临一个根本选择:如何在模块化编码规范与工程化构建效率之间取得最佳平衡。Rollup与Webpack分别代表着两种不同维度的解决方案,本文将揭示它们的真实应用场景与核心差异。
charlee4423 天前
javascript·vite·markdown·vditor·handlebars
给Markdown渲染网页增加一个目录组件(Vite+Vditor+Handlebars)(上)在上一篇文章《解决Vditor加载Markdown网页很慢的问题(Vite+JS+Vditor)》中,我们通过设置域内CDN的方式解决Vditor加载Markdown网页很慢的问题。而在这篇文章中,笔者将会开发实现一个前端中很常见的需求:给基于Markdown渲染的文档网页增加一个目录组件。
萌萌哒草头将军24 天前
vue.js·react.js·vite
🚀🚀🚀什么?浏览器也能修改项目源文件了?Chrome 团队开源的超强 Vite 插件!🚀🚀🚀今天给大家介绍一款可以在浏览器写代码的 vite 插件:vite-plugin-devtools-json
non_hana25 天前
node.js·vite
Vite Dev Server 构建原理当 vite 作为开发服务器时,使用的编译工具为 esbuild,因为快。比如你使用 pnpm create vite 新建了一个 React + Vite 的项目,那么 package.json 会有个命令 dev,内容是 “vite” 字符串。
佚名猫25 天前
前端·vue3·vite·monacoeditor
vue3+vite+pnpm项目 使用monaco-editor常见问题Monaco Editor API出现上面的报错的原因是只安装了 monaco-editor 插件,未对模块加载配置,需安装对应的解析器 monaco-editor-webpack-plugin 和 vite-plugin-monaco-editor。
Z_haha1 个月前
前端·vite
Vite HMR API 详解很久之前,我们是通过 live reload 也就是自动刷新页面的方式来解决的。不过随着前端工程的日益庞大,开发场景也越来越复杂,这种live reload的方式在诸多的场景下却显得十分鸡肋,简单来说就是模块局部更新+状态保存的需求在live reload的方案没有得到满足,从而导致开发体验欠佳。
Hilaku1 个月前
前端·javascript·vite
为什么我们用了 Vite 还是构建慢?——真正的优化在这几步Vite 凭借其基于原生 ESM 的开发体验和极速冷启动,被誉为“现代前端构建的终极解决方案”。然而,许多开发者在将老项目迁移到 Vite 或新项目上马后,仍会面临以下现实:
晓得迷路了1 个月前
前端·javascript·vite
栗子前端技术周刊第 84 期 - Vite v7.0 beta、Vitest 3.2、Astro 5.9...🌰栗子前端技术周刊第 84 期 (2025.06.02 - 2025.06.08):浏览前端一周最新消息,学习国内外优秀文章视频,让我们保持对前端的好奇心。
橘黄的猫1 个月前
前端·vite
深入解析 import.meta.url:与 new URL() 的关系及 Vite 中的 base 路径影响在现代前端开发中,模块化已成为标配。ES Module 提供的 import.meta.url 是动态资源处理的利器,它与 new URL() 的组合使用更是解决路径问题的黄金搭档。
迷你二鹏1 个月前
前端·vite
前端之Vite原理好的,我们从第一点“核心原理”开始,详细介绍每个子条目,帮助你深入理解并能应对面试中的各种提问。传统构建工具 (以 Webpack 为例) 的工作模式: