Vue脚手架模板
:::tip 有啥用?
浅浅记录一下在使用 Vue 的轮子时,各个支持库的模板,方便在新起项目时可以快速 CV 上去 :)
:::
Router Template
这是路由组件的 ts 代码模板,可以直接 CV 到
/src/router/index.ts使用,删除一些自己不需要的东西就行.
:::details 点我查看代码
1 | import { createRouter, createWebHashHistory, RouteRecordRaw } from "vue-router"; |
:::
Pinia [TypeScript] Template
这是 pinia 状态管理插件的 TS 模板,一般是放在
/src/stores/xxxx.ts的
:::details 点我查看代码
1 | import { defineStore } from "pinia"; |
:::
Pinia [JavaScript] Template
这是 pinia 状态管理插件的 JS 模板,一般是放在
/src/stores/xxxx.js的
:::details 点我查看代码
1 | import { defineStore } from "pinia"; |
:::
axios 二次封装
可以直接写到
/src/api/request.ts
:::details 点我查看代码
1 | import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from "axios"; |
怎么使用? 参考下面的代码
1 | import request from "@/api/request"; |
:::