获得徽章 0
- starknet给github开源项目贡献过代码的账户空投了大概200美元,贡献次数多的能领到20000美元,换五六羊腿吃一个月还是可以的,不会查的把github用户名发在评论区,我帮你查,大风刮来的钱不领白不领。
152 - 我今天使用了一下vue3.2的单文件组setup语法开发新组件。
我就来指出一下它的几个方便的地方:
1. 定义props时,目前还不支持引入外部定义接口类型,只能在组件定义;相对而言,组合式api可以通过PropType<T>,使用引入的类型。
2. 无法定义组件的name,按照官方文档额外定义一个<script></script>再在里面到处的默认对象里设置name,编译会报错。
但就我个人认为,如果能解决存在的这些问题,使用这种新语法,能够减少很多样板代码,代码更简洁(官方文档说的有理)。
希望尤雨溪尤大神和vue的团队能把vue3维护地越来越好用。
vue3配合volar已经实现了在单文件组的模板中的typescript类型校验,但是就我个人的使用情况,我发现vue3在使用过程中还有几个“不爽”的地方:
1. 某些语法,保存后编译会报错,需要重新运行项目才行;
2. 对于引入的方法或者接口定义,有时候需要手动输入相应的路径,没办法根据提示引入;
顺便安利一下,我使用vue3 + typescript 开发的开源项目:github.com。觉得不错的话,欢迎star
展开评论1
![[吐舌]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_95.6b0752f.png)
![[吃瓜群众]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_10.42a731c.png)
,君子一言驷马难追![[害羞]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_7.eca1535.png)