还在纠结vue3吗?看这篇文章,了解最简单的vite-vue3-ts-pinia-scss-router的项目,快速入手vue3

184 阅读1分钟

首先来说这个项目技术支持

vite:下一代的前端开发与构建工具

vue3+ts+pinia+scss+router的技术支持

好!废话不多说,上干货了!!!

首先我们第一步,使用vite搭建一个项目

image.png

使用npm

npm init vite@latest

使用yarn

yarn create vite

使用pnpm

pnpm create vite

创建成功之后进入项目

安装依赖,

这里作者使用的是yarn依赖包安装工具

图片

   默认安装全部依赖

   安装axios、vue-router、pinia、scss、以及nprogress

图片

   使用yarn安装的命令:  yarn add axios ;

图片

图片

scss的话由于vite工具中已经配置有了scss和less支持,所以不需要再次安装sass-loasder

图片

图片

以上依赖安装完毕,话不多说我们上代码!!!

项目配置:

图片

入口文件配置:

图片

env.d.ts引入声明nprogress

图片

定义store,引入pinia

图片

定义参数使用:

值得一提的是:

在pinia中取消了mutation的入口,所有的数据改变都依赖于actions,同时在pinia是内置的有ts支持的

图片

使用store:

图片

习惯了react的自定义hooks的小伙伴们,这次vue3也有了,支持结构,通过ref定义数据,做解构赋值:

图片引入hooks:

图片

路由配置

图片

图片

以上设置完成之后,就可以开始做项目了!!!

为了让我们基础的同学明白简单项目搭建,笔者没有去做太多的生产测试环境配置,简单来说,这是一个三分钟上手的一个项目模板,如果有同学需要更多功能可以给笔者私信,我们共同探讨!!!

项目源码:github.com/houbing1123…

本文章的技术支持来源:

vite:vitejs.cn/

vue3:v3.cn.vuejs.org/

axios:www.axios-js.com/

pinia:pinia.vuejs.org/

scss:www.sass.hk/

vue-router:router.vuejs.org/

有兴趣的同学可以关注一下作者哦~~~

qrcode_for_gh_94721abee845_258-2.jpg