获得徽章 21
- 打卡学习第七天:
watch和computed使用场景的区别:
computed:当一个属性受多个属性影响的时候,使用computed,而且computed有缓存,当函数依赖的属性没有发生变化时,会先从缓存中获取。
watch:是当一条数据影响多条数据的时候,使用watch。比如监听多个输入框的值,而且watch是在每次监听的值发生变化时,就会执行回调。展开赞过评论1 - 打卡学习第六天:
打包静态资源的优化:1、首先静态资源指的是我们存放在项目中的资源,比如在assets目录下的图片,字体文件,css样式文件等。
2、使用webpack打包时,默认情况下只能编译(打包)js文件,当我们同时也想打包项目中的图片,字体、css等文件时,就需要手动去配置rules(rules是对一种对文件的打包规则),每一种文件都可以有相应的打包规则,所以打包规则并不是固定的。展开赞过评论1 - 学习打卡第五天:
尝试使用过pnpm,不知其原理,看了文章学到了pnpm原来是软链接的形式,可以节省磁盘空间,但是需要手动的去维护包。而且要注意的是在老项目中有很多依赖,删除node_modules后,用pnpm经常安装失败,所以新建一个空项目时用pnpm应该是没有问题的赞过评论1 - 打卡学习第四天:
刚开始学着写ts不太熟悉,所以很多都写成了any,就觉得很随意和写js没啥区别,那么为啥还要用ts。但是当提前定义好类型,在调试时就能减少很多错误,如果能完整地使用 ts 类型,会让代码整体的质量和可读性提升很多。赞过评论1 - 学习打卡第三天:
最近公司的项目也在尝试用vue3+typescript结合使用去写,在项目初期的时候,就讨论了很多,怎么写比较好,很多同事停留在概念上,没有实际使用过,所以一开始就想定义好结构。刚开始写,确实很折磨,频繁的去定义类型,只能慢慢摸索赞过评论1
![[皱眉]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_71.e8c2090.png)
![[送心]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_56.5777828.png)