跟技术胖学vue3.0(typescript版)(一) 环境搭建
2020-10-14 本文已影响0人
熊爸天下_56c7
vue3.0终于来了, 下面我们开始愉快的尝鲜吧!!!
vue3官方网站 : https://v3.vuejs.org/
vue3.0 B站发布会:https://www.bilibili.com/video/BV1iA411J7cA?from=search&seid=2979047174353974296
vue3.0 新特性
![](https://img.haomeiwen.com/i16670204/4f32b7d2d01e7987.png)
- vue3.0 向下兼容vue2.0
- 性能提升了很多
- 使用composition API解决复杂代码的封装问题
- 加入了新的api
- 对typescript对支持更好了!(源代码就是用typescript开发的)
一. 环境搭建
1.搭建mac环境
1.安装 homebrew
我的mac是安装了homebrew https://brew.sh/
安装方法: (需前置安装xcode)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
2. 安装 nodejs
brew install nodejs
3. 安装 cnpm(非必需)
nodejs默认安装了npm包管理工具, 但npm对天朝网络来说连接缓慢.可能需要科学的上网方法
或者,使用国内源代替
如果你使用npm 无问题, 可以跳过此步骤
npm install -g cnpm --registry=https://registry.npm.taobao.org
如果没有安装cnpm, 之后的命令都要用npm代替cnpm
4.安装webpack
cnpm install webpack -g
5. 安装vue cli
cnpm install -g @vue/cli
安装完后使用vue --version查看版本
![](https://img.haomeiwen.com/i16670204/9902b8048830ff86.png)
2. 搭建Windows环境
3. 搭建linux环境
4. 配置vscode插件
- 安装vetur
![](https://img.haomeiwen.com/i16670204/832179a0f1ae88a0.png)
- 安装 自动闭合标签
![](https://img.haomeiwen.com/i16670204/5cc4fe059039eb44.png)
二. 创建vue3工程
- 打开vscode进入工程目录下,打开终端,新建工程
vue create 项目名称
- 是否使用淘宝源:
国内就无奈的选择 y 吧
![](https://img.haomeiwen.com/i16670204/bf451d2722f5e8ba.png)
- 创建何种工程
![](https://img.haomeiwen.com/i16670204/367d8787add799b5.png)
如果使用JavaScript 直接选择第二项就可以了
如果使用typescript 请选择第三项, 手动配置
![](https://img.haomeiwen.com/i16670204/f26470675773a88b.png)
因为上一步有自行选择vue版本 所以要做一下选择
![](https://img.haomeiwen.com/i16670204/b74d64c758401812.png)
- 是否选择类类型组件 暂时选否
![](https://img.haomeiwen.com/i16670204/5e661e355163db80.png)
- 是否使用typescript版的babel? 暂时选否
![](https://img.haomeiwen.com/i16670204/25c317fa179a7aa4.png)
- 配置代码规范工具 eslint
![](https://img.haomeiwen.com/i16670204/0727475a223f23e9.png)
- 设置保存时进行代码规范 lint
![](https://img.haomeiwen.com/i16670204/caf262ab3c7d906c.png)
- 上述配置单独写入配置文件还是写入包配置文件?
![](https://img.haomeiwen.com/i16670204/065562f9ba7d1c9e.png)
- 是否把上述配置保存成一个固定配置
![](https://img.haomeiwen.com/i16670204/5ed8fa7b507e5979.png)
- 现在vue cli会自动安装包
![](https://img.haomeiwen.com/i16670204/82617d2cc7a08340.png)
安装完成:
![](https://img.haomeiwen.com/i16670204/de010b55a0fc1b4f.png)
- 现在, 我们的工程建好了!
我们可以根据提示进入工程目录,然后运行起来
npm run serve
![](https://img.haomeiwen.com/i16670204/6803069607025699.png)
- vue工程可以访问啦!
App running at:
- Local: http://localhost:8080/
- Network: http://192.168.1.8:8080/
![](https://img.haomeiwen.com/i16670204/f2000ae09c41d2b2.png)
三. 图形界面创建工程
- 打开vscode 进入想创建工程的文件夹, 进入图形界面
vue ui
![](https://img.haomeiwen.com/i16670204/4f10ab14ffbfb36e.png)
- 创建工程
![](https://img.haomeiwen.com/i16670204/0397798a106b1cd7.png)
![](https://img.haomeiwen.com/i16670204/cd619c937db9d308.png)
- 选择固定工程创建模版
![](https://img.haomeiwen.com/i16670204/4c7a91d22e7b0ceb.png)
4.选择要安装的功能框架
![](https://img.haomeiwen.com/i16670204/0578463bc096684f.png)
- 继续配置
![](https://img.haomeiwen.com/i16670204/a202dfe23e0e5597.png)
- 是否保存为固定工程创建模版?
根据需求设置, 这里我就不用保存了
![](https://img.haomeiwen.com/i16670204/e28b526c151ed18c.png)
- 然后, 会创建项目
![](https://img.haomeiwen.com/i16670204/574bb5c769fedf24.png)
项目创建完成
![](https://img.haomeiwen.com/i16670204/60daf12e4c6d31c5.png)
四. 项目目录
可以看到和vue2.0基本没有区别, 有一些区别是因为我们使用typescript引起的
![](https://img.haomeiwen.com/i16670204/7070f5934dc00080.png)
五. package.json文件
![](https://img.haomeiwen.com/i16670204/8169d084dab903c1.png)
六. vue3.0是如何启动的?
这里我们要看的第一个文件是: main.ts
![](https://img.haomeiwen.com/i16670204/17b8643be0f8777e.png)