网站首页 > 知识剖析 正文
vite和webpack
两者都是 Web 构建工具。webpack 需将所有文件打包完成之后,浏览器再开始加载(从入口文件开始,递归查找模块间的依赖关系,生成一个依赖图,根据依赖图build每个文件,最终生成js文件,然后浏览器加载这些处理好的包)。而 vite 则是直接启动浏览器,而后当请求某个模块时,再去编译该模块。这种按需动态编译加载的方式,极大地缩减了启动所需时间。此外,vite 提供了众多默认配置,无需再额外针对某些插件进行配置(例如 css 预处理语言 scss)。webpack就是慢但是各方面都很成熟,适合大型复杂型项目使用。
Options Api和Composition Api
optionsApi(选项Api)通过定义data,methods,computed,watch等属性和方法共同处理页面逻辑,当遇到复杂的组件,修改一个功能需要在不同的地方跳来跳去,而compositionApi一个功能相关的逻辑代码都写在一起,方便代码理解和维护。
watch和watchEffect
watch和watchEffct用于监听数据的变化而做一些逻辑处理。watch的方式是既要指明监听的属性,也要指明监听监听的回调;watchEffect的方式是不用指明监听哪个属性,回调中用到哪个属性就监听那个属性。
- watch是监听单个数据源,可以获取新值和旧值;watchEffect则是监听一组数据源,不能获取新旧值。
- watch是懒执行的,只有在数据变化时才会执行回调函数,可以通过immediate属性来控制;watchEffect则是默认立即执行的,不管数据是否变化。
- watch可以监听计算属性,而watchEffect不能监听计算属性。
- 上一篇: 那些你从不使用的且有趣的HTML属性
- 下一篇: HTML元素语义化,提升网页品质
猜你喜欢
- 2024-11-26 chrome系列-扩展程序开发学习-js内嵌
- 2024-11-26 HTML元素语义化,提升网页品质
- 2024-11-26 那些你从不使用的且有趣的HTML属性
- 2024-11-26 javaScript-第三章
- 2024-11-26 怎么修改WordPress网站divi主题修改中文字体样式CSS?
- 2024-11-26 PDF开发工具Aspose.PDF功能推荐——在.NET中将PDF转换为HTML
- 2024-11-26 TinyMCE 编辑邮件模板 FineUICore
- 2024-11-26 Rust 代码风格 Tips
- 2024-11-26 HTML学习笔记(1)
- 2024-11-26 前端复习html(二)
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)