为啥要用Vue3,有哪些好处
- 性能比vue2快,主要是通过改变响应式(proxy),优化编译,重写虚拟dom,优化diff算法完成的。
- Vue3按需编译,体积比vue2更小
- 支持组合API,做到高内聚,低耦合
- 提供更先进的组件,Frament(片段)组件、Teleport(传送)组件、suspense(暂停)组件
- 更好的支持TS
Vue3的兼容性
浏览器兼容性处理,主要分为三个部分。browserlist、polyfill以及modern mode(现在模式)。
Browserlist
指定项目的目标浏览器范围,这个值会被@babel/preset-env和Autoprefixer等工具用来确定需要转译的JS特性以及需要添加前缀的CSS特性。