文章目录
- 前言
- 为什么选择Vue框架
- Vue是什么?
- 为什么要学习Vue?
- Vue简介
- Vue API风格
- 选项式API(Options API)
- 组合式API(Composition API)
- Vue开发前的准备
- 创建Vue项目
- Vue项目目录结构![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0400cdd482704d4d9ffa8a3a6687b123.png)
- 总结
前言
本文章由于最近工作项目中逐渐使用Vue3框架,由于之前使用Vue2多一点,现在快速过一下Vue3!本文章作为学习笔记仅供参考,如若发现哪里有问题欢迎各位大佬提出来。私信我打在评论区都可以,废话不多说,接下来开始我们的学习过程吧!
为什么选择Vue框架
Vue是什么?
渐进式JavaScript框架,易学易用,性能出色,适用场景丰富的Web前端框架
为什么要学习Vue?
- Vue是目前前端最火的框架之一
- Vue是目前企业技术栈要求的知识点
- Vue可以提升开发体验
- …
Vue简介
Vue (发音为 /ju:/,类似 view)是一款用于构建用户界面的JavaScript 框架。它基于标准 HTML、CSS 和javaScript构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任
渐进式框架:
Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。但 Web 世界是十分多样化的,不同的开发者在 Web 上构建的东西可能在形式和规模上会有很大的不同。考虑到这一点,Vue 的设计非常注重灵活性和“可以被逐步集成”这个特点。根据你的需求场景,你可以用不同的方式使用 Vue:
- 无需构建步骤,渐进式增强静态的 HTML
- 在任何页面中作为 Web Components 嵌入
- 单页应用(SPA)
- 全栈/服务端渲染(SSR)
- Jamstack/静态站点生成(SSG)
- 开发桌面端、移动端、WebGL,甚至是命令行终端中的界面
Vue版本:
目前,在开发中,Vue有两个大版本可以选择Vue2和 Vue3,老项目一般都是Vue2的,而新项目一般都选择vue3 开发,我们本篇为 Vue3 ,因为 Vue3 涵盖了Vue2 的知识体系,当然 Vue3 也增加了很多新特性
Vue官网
Vue API风格
Vue 的组件可以按两种不同的风格书写:选项式 API和组合式 API大部分的核心概念在这两种风格之间都是通用的。熟悉了一种风格以后,你也能够很快地理解另一种风格
选项式API(Options API)
使用选项式 API,我们可以用包含多个选项的对象来描述组件的逻辑,例如 data、methods和 mouned 。选项所定义的属性都会暴露在函数内部的 this上,它会指向当前的组件实例
<template><button @click="addnum">{{num}}</button>
</template>
<script>export default {name: "Index",components: {},data() {return {num:0};},methods: {addnum(){this.num++}},watch: {},mounted() {console.log('this.num',this.num)},};
</script>
组合式API(Composition API)
<template><button @click="addnum">{{ num }}</button>
</template><script setup>
import { ref, onMounted } from "vue";
const num=ref(0)
function addnum(){num.value++
}
onMounted(()=>{console.log(num.value)
})
</script><style lang="scss" scoped></style>
该选哪一个?
两种 API 风格都能够覆盖大部分的应用场景。它们只是同一个底层系统所提供的两套不同的接口。实际上,选项式 API 是在组合式 API的基础上实现的!关于 Vue 的基础概念和知识在它们之间都是通用的。
在生产项目中
当你不需要使用构建工具,或者打算主要在低复杂度的场景中使用 Vue,例如渐进增强的应用场景,推荐采用选项式 API
当你打算用 Vue 构建完整的单页应用,推荐采用组合式 API+单文件组件
Vue开发前的准备
构建工具让我们能使用 Vue 单文件组件 (SFC)。Vue 官方的构建流程是基于 Vite 的,一个现代、轻量、极速的
构建工具
前提条件
- 熟悉命令行
- 已安装15.0或更高版本的Node.js
创建Vue项目
npm init vue@latest
这一指令将会安装并执行 create.vue,"试支持之类的可选功能提示
启动项目
开发环境
推荐的IDE配置是Visual Studio Code+Volar扩展
Vue项目目录结构
我们通过Vue命令行工具 npm init vue@latest: 创建项目,会出现很多文件及文件夹
- .vscode:vsCode工具的配置文件
- node_modules:Vue项目的运行依赖文件
- public:资源文件夹(浏览器图标)
- src:源码文件夹
- .gitignore:git忽略文件
- index.html:入口HTML文件
- package .json:信息描述文件
- README .md:注释文件
- vite.config.js:Vue配置文件
总结
如果这篇【文章】有帮助到你💖,希望可以给我点个赞👍,创作不易,如果有对前端端或者对python感兴趣的朋友,请多多关注💖💖💖,咱们一起探讨和努力!!!
👨🔧 个人主页 : 前端初见