Vue3系列开坑篇
目录
前端是世界上最伟大的职业(真的)。Vue3是国人(尤雨溪)主导的优秀前端框架,简单好用,童叟无欺。快进来看一看。
Vue3的教程其实非常多,去bilibili上搜索就能搜索到非常多,因此本系列将会从实际案例出发,讲述一些Vue3的使用方式。
版本
由于vue2.x和vue3.x是隔离的两个版本。面向未来考虑,本系列将只针对vue3.x。截止本文发布时的版本为vue3.2.1。
前置知识
大概了解什么是HTTP(超文本传输协议,Web开发最重要的通信协议)、HTML(超文本标记语言,构成了页面的基本结构)、CSS(层叠样式表,美化界面)、Javascript(前端最常用的开发语言之一)、DOM(文档对象模型),掌握一门服务器端开发语言就可以了。另外如果会一点点网络通信的知识就更完美啦。
安装
- 引入vue的方式有很多种。事实上大部分类库、框架都有这几种引入方式。
- 在页面上直接引入链接。
<script src="https://unpkg.com/vue@next"></script>
- 手动下载
- 使用npm(Nodejs包管理器)安装
- 使用vue-cli进行配置,直接获得一个完整的vue3前端工程。[推荐]
- 在页面上直接引入链接。
- npm和vue-cli的安装。
- nodejs安装(自带npm):去Nodejs官网下载安装包。
- 安装中可选项主要有是否安装必要的扩展内容,用于支持如通过C++、Python编译部分内容的场景。我选择了安装。不确定是否安装成功
- 相关扩展内容的手动安装步骤存在于nodejs本地模块的python&vs构建工具
- **[可选]**更换npm使用的源为淘宝镜像源。(也可以找其他镜像)
npm config set registry http://registry.npm.taobao.org #全局切换 npm get registry #查看当前源
- 安装脚手架vue-clie
npm install -g @vue/cli vue upgrade --next
- 注意区分@vue/cli、vue-cli,他们是脚手架的不同版本,相互之间隔离。
- 查看安装情况
node --version npm --version vue -V
- windows下可能需要修改cmd、powershell的部分权限。根据提示查询即可。
- nodejs安装(自带npm):去Nodejs官网下载安装包。
- 使用脚手架创建项目
cd /path/to/your/project vue create YourProjectName
- 按照需要选择配置,不熟悉的话可以默认。
运行
在使用脚手架的前提下。运行一个vue3项目是很简单的。如对默认的空项目,只需到package.json同级目录下,执行
npm run serve #serve名称可修改,具体参照package.json中的配置
打包
根据package.json中关于build的配置,一般来说直接执行脚本即可完成用于部署的构建。如对默认空项目,在package.json同级下执行
npm run build
此时内容将会生成到dist/目录下。需要使用一个http服务器来进行对网页的服务。最简单的方法依然是使用npm,执行
npm run -g serve #-g的意思是全局安装,而不是在当前项目中
serve -s dist #指定为dist目录做http服务器
- 额外注意
重要原理
响应式编程
- 包裹器(Wrapper):对变量进行包裹的一类数据结构,响应式编程中,包裹器的最大作用是其get、set函数,该函数可以用来判断依赖(get),得知数据更新需求(set)。
- 依赖收集(Track):对变量进行依赖收集,以得知所有使用了get函数的响应式需求的场景
- 触发更新(Trigger):在set执行时,对所有依赖进行更新。
实用第三方库
- 组件库:Element-Plus
- 图形库:Pixi.js
- 更多参考:Github上的awesome系列中的前端内容
本系列暂定版本
- Nodejs:14.17.4(LTS)
- npm:6.14.14
- @vue/cli: 4.5.13