1、项目初始化
(1) 全局安装 create-vite
npm install create-vite@2.9.0 -g
(2)创建仓库并第一次提交
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/mengxianwei1231/vue3_ts_vite.git
git push -u origin "master"
(3)初始化项目 (vue3_ts_vite项目名称)
npm init @vitejs/app vue3_ts_vite
选择vue ->vue-ts
此时已经创建完成
(4)依赖并启动就ok
cd vue3_ts_vite
npm install
npm run dev
2、基础配置
.eslintrc.js配置全局变量:
// .eslintrc.js
module.exports = {
globals: {
defineProps: 'readonly',
defineEmits: 'readonly',
defineExpose: 'readonly',
withDefaults: 'readonly'
},
env: {
browser: true,
es2021: true
},
extends: [
'plugin:vue/vue3-strongly-recommended',
'standard'
],
parserOptions: {
ecmaVersion: 'latest',
parser: '@typescript-eslint/parser',
sourceType: 'module'
},
plugins: [
'vue',
'@typescript-eslint'
],
rules: {
}
}
3、安装使用路由
(1)安装 vue-router
npm install vue-router@4
(2)初始化路由实例
// src\router\index.ts
import {
createRouter, RouteRecordRaw, createWebHashHistory } from 'vue-router'
const routes: RouteRecordRaw[] = [
{
path: '/',
redirect: '/login'
},
{
path: '/login',
component: () => import('../view/index.vue')
},
]
const router = createRouter({