各位靓仔靓女,晚上好!我是今晚的分享嘉宾,很高兴能和大家一起聊聊 Vite 里的 Dev Server。别担心,咱们不搞那些云里雾里的概念,就用最实在的代码,最通俗的语言,把 Vite 的 Dev Server 扒个精光。今天咱们的主题是:Vite 的 Dev Server:其在 JavaScript 中的按需编译与 HMR。 开场白:Vite,你这个小妖精! 话说前端圈更新换代的速度,比我换女朋友还快(咳咳,开个玩笑)。曾经的 Webpack 一家独大,配置复杂得让人头皮发麻。这时候,Vite 就像一个小妖精一样出现了,凭借着“快”字诀,迅速占领了大家的视野。 Vite 为什么快?其中一个重要的原因就是它的 Dev Server。传统的 Webpack 需要先把整个项目打包一遍,才能启动 Dev Server。而 Vite 则不一样,它利用了浏览器原生的 ES Module 功能,实现了“按需编译”。也就是说,只有当你访问某个模块的时候,Vite 才会去编译它。 这种“按需编译”的思想,就像你去餐厅吃饭,不是把所有菜都做好了摆在那里等你,而是你点哪个菜,厨师才开始做哪个菜。这样一来, …
继续阅读“JavaScript内核与高级编程之:`Vite` 的 `Dev Server`:其在 `JavaScript` 中的按需编译与 `HMR`。”