最新 最热

如何开发一个完整的 Vite 插件?

Vite 插件与 Rollup 插件结构类似,为一个name和各种插件 Hook 的对象:

2023-11-20
2

Rollup打包基本概念及使用--vite

接着新增 src/index.js 和 src/util.js 和rollup.config.js 三个文件,目录结构如下所示:

2023-11-19
3

深入理解 Rollup 的插件机制--vite

仅仅使用 Rollup 内置的打包能力很难满足项目日益复杂的构建需求。对于一个真实的项目构建场景来说,我们还需要考虑到模块打包之外的问题,比如路径别名(alias) 、全局变量注入和代码压缩等等。...

2023-11-17
3

Vite前端项目搭建从0到1

其次是安装 Node.js,如果你的系统中还没有安装 Node.js ,可以进入 Nodejs 官网下载相应的安装包进行手动安装;如果已经安装了 Node.js,你可以使用这个命令检查一下 Node.js 版本:...

2023-11-15
2

体积太大,怎么拆包?--vite

在传统的单 chunk 打包模式下,当项目代码越来越庞大,最后会导致浏览器下载一个巨大的文件,从页面加载性能的角度来说,主要会导致两个问题:

2023-11-14
2

在Vite中接入现代化的CSS 工程化方案

对初学者来说,谈到开发前端的样式,首先想到的便是直接写原生 CSS。但时间一长,难免会发现原生 CSS 开发的各种问题。那么,如果我们不用任何 CSS 工程方案,又会出现哪些问题呢?...

2023-11-12
2

双引擎架构Vite如何实现?

Vite 底层所深度使用的两个构建引擎——Esbuild和Rollup,那么,这两个构建引擎对于 Vite 来说究竟有多重要?在 Vite 的架构中,两者各自扮演了什么样的角色?本文我将和你一起拆解 Vite 的双引擎架构,深入分析Esbuild和Rollup...

2023-11-11
2

预构建 如何玩转秒级依赖预构建的能力?

大家都知道, Vite 是一个提倡 no-bundle 的构建工具,相比于传统的 Webpack,能做到开发时的模块按需编译,而不用先打包完再加载。这一点我们在快速上手这一节已经具体地分析过了。...

2023-11-09
2

【已解决】Vue项目中Vite以及Webpack代码混淆处理

关于代码混淆网上案例铺天盖地,90%以上都是Webpack相关来处理代码混淆,对于Vite的案例少之又少,在解决vite项目代码混淆我花了一些时间来找合适的插件区处理这个问题,最终选择rollup-plugin-obfuscator。另外第四章节介绍...

2023-11-02
2