版本
- node (20.11.1)
- vue3 (3.4.21)
脚手架创建项目并运行
- 安装脚手架并创建项目
npm create vue@latest
这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具
2) 安装以下进行选择
## 配置项目名称
√ Project name: vue3_test
## 是否添加TypeScript支持
√ Add TypeScript? Yes
## 是否添加JSX支持
√ Add JSX Support? No
## 是否添加路由环境
√ Add Vue Router for Single Page Application development? No
## 是否添加pinia环境
√ Add Pinia for state management? No
## 是否添加单元测试
√ Add Vitest for Unit Testing? No
## 是否添加端到端测试方案
√ Add an End-to-End Testing Solution? » No
## 是否添加ESLint语法检查
√ Add ESLint for code quality? Yes
## 是否添加Prettiert代码格式化
√ Add Prettier for code formatting? No
- 初始化git,并把代码上传到远程仓库
git init
git add .
git commit -m 'init'
git remote add origin 远程仓库地址
git push --set-upstream origin main
- 安装依赖并运行
npm install
npm run dev
vscode安装插件
- vue官方插件
需要打开以下配置
测试代码
- app.vue
<template>
<h2>测试</h2>
<Person/>
<Hello/>
</template>
<script setup lang="ts">
import Person from './components/Person.vue'
</script>
<style scoped>
</style>
- Person.vue
<template>
姓名: {{ name }} <br/>
年龄: {{ age }}
<button @click="changeName">修改姓名</button>
<button @click="addAge">年龄+1</button>
</template>
<script setup lang="ts" name="aaa">
import {ref} from 'vue'
let name = ref("张三")
let age = ref(0)
function changeName() {
name.value += '~'
}
function addAge() {
age.value += 1
}
</script>
- 重新运行代码
vite插件
- vite-plugin-vue-setup-extend
扩展:上述代码,还需要编写一个不写setup
的script
标签,去指定组件名字,比较麻烦,我们可以借助vite
中的插件简化
*npm i vite-plugin-vue-setup-extend -D
*修改vite.config.ts
import { defineConfig } from 'vite'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'
export default defineConfig({
plugins: [ VueSetupExtend() ]
})