• The Last Naruto,兼容IE11的vue脚手架


    摘要

    the-last-naruto是一个基于Vue@2.7Vite@3的一个项目模板(支持IE11浏览器),灵感来源自antfu大佬的vitesse-lite。旨在给项目上还需要支持IE11浏览器的一些同学提供近似Vue3生态的开发体验。

    前言

    众所周知,由于Vue3中的响应式系统是基于proxy来构建的,导致需要兼容IE和低版本浏览器的项目无法升级到Vue3。有些同学又想尝试用新的组合式api来组织代码,还需要借助于@vue/composition-api这个插件的力量,虽然也将就能用,但是ts不友好和缺少setup语法糖的境况还是令人沮丧😢。

    直到那个男人在2022年7月1日发布了代号为NarutoVue2.7。喜大普奔,咱们终于能在Vue2里面用上组合式apisetup了,还有完备的ts支持💪。当时仔细看了release blog,发现除了可以用Vue CLI / webpack起项目,竟然连Vite也支持了!激动的💕,颤抖的🙌,借助vite-plugin-vue2就可以用Vite支持我们开发vue2.7的项目了,鉴于之前用过antfu大佬vitesse-lite写过项目,觉得非常好用,于是我就想能既然Vue2.7出来了,vite也支持了,能不能让Vue2.7的项目的开发体验朝Vue3靠齐,毕竟天下苦webpack久矣,所以the-last-naruto就诞生了。

    特性

    完善的TypeScript