10分钟了解一下最近很火的vue打包工具Vite
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
贴一下作者微博原话:
从上面可以看出:
一、现代浏览器的模块功能将
二、拦截http请求针对不同类型的文件做不同的处理
原代码:
转换后:
2. vue文件vue单文件组件包含的三个部分 template、script、style, Vite 会将单文件组件分成三个部分分别请求,以及做相应处理。 2.1 templateVite 将 template 编译成 render 函数后返回。 2.2 script分析 js 中的 import 依赖,重新发起请求。 2.3 style将 style 编译成 css 插入head中。原本的 App.vue 文件是: <template> <h1>Hello Vite + Vue 3!</h1> <p>Edit ./App.vue to test hot module replacement (HMR).</p> <p><span>Count is: {{ count }}</span> <button @click="count++">increment</button></p> </template> <script> export default { data: () => ({ count: 0 }) }; </script> <style scoped> h1 { color: #4fc08d; } h1, p { font-family: Arial, Helvetica, sans-serif; } </style> 转换后变成了:
三、热更新Vite 的是通过 WebSocket 来实现热更新通信,当代码改动以后,通过 websocket 仅向浏览器推送改动的文件。因此 Vite 本地热更新的速度不会受项目的大小影响太多,在大型项目中本地开发速度快。Vite 的客户端热更新代码是在 app.vue 文件编译过程中,将代码注入进去的。 四、Vite 和 vue-cli 的优缺点对比五、小结 目前 Vite 正在以很快的速度迭代着,优化自身的功能,未来可期。 >原文:https://juejin.cn/post/6928175048163491848 该文章在 2024/4/3 11:10:23 编辑过 |
关键字查询
相关文章
正在查询... |