写在后面
本文为尚硅谷禹神 Vue3 教程的学习笔记。本着本人学习、分享别人的态度,分享学习笔记,心愿能对大家有所帮忙。
::: block-1
目录
- 0 课程介绍
- 1 Vue3 简介
-
2 创立 Vue3 工程
- 2.1 基于 vue-cli 创立
- 2.2 基于 vite 创立(举荐)
- 2.3 一个简略的成果
:::
0 课程介绍
P1:https://www.bilibili.com/video/BV1Za4y1r7KE?p=1
1 Vue3 简介
P2:https://www.bilibili.com/video/BV1Za4y1r7KE?p=2
Vue 是一个用于 构建用户界面 的 渐进式 框架
官网文档:
https://cn.vuejs.org/
2 创立 Vue3 工程
2.1 基于 vue-cli 创立
P3:https://www.bilibili.com/video/BV1Za4y1r7KE?p=3
2.2 基于 vite 创立(举荐)
vite
是新一代前端构建工具,官网地址:https://vitejs.cn
具体操作如下:
## 1. 创立命令
npm create vue@latest
## 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
本人入手编写一个 App 组件:
P4:https://www.bilibili.com/video/BV1Za4y1r7KE?p=4
<template>
<div class="app">
<h1> 你好啊!</h1>
</div>
</template>
<script lang="ts">
export default {name:'App' // 组件名}
</script>
<style>
.app {
background-color: #ddd;
box-shadow: 0 0 10px;
border-radius: 10px;
padding: 20px;
}
</style>
装置官网举荐的 vscode
插件:
2.3 一个简略的成果
P5:https://www.bilibili.com/video/BV1Za4y1r7KE?p=5
Vue3
向下兼容 Vue2
语法,且 Vue3
中的模板中能够没有根标签
<template>
<div class="person">
<h2> 姓名:{{name}}</h2>
<h2> 年龄:{{age}}</h2>
<button @click="changeName"> 批改名字 </button>
<button @click="changeAge"> 年龄 +1</button>
<button @click="showTel"> 点我查看联系方式 </button>
</div>
</template>
<script lang="ts">
export default {
name:'App',
data() {
return {
name:'张三',
age:18,
tel:'13888888888'
}
},
methods:{changeName(){this.name = 'zhang-san'},
changeAge(){this.age += 1},
showTel(){alert(this.tel)
}
},
}
</script>
<center>完结 </center>
本文由 mdnice 多平台公布