Skip to content

Commit e3dbbee

Browse files
authored
Merge pull request #32 from Chairowell/writing
📃 docs(writing): 更新文章
2 parents b7e4578 + b26b847 commit e3dbbee

File tree

4 files changed

+119
-12
lines changed

4 files changed

+119
-12
lines changed

src/vue/01.md

+7-4
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,18 @@ tags:
1212

1313
## Vue 介绍
1414

15-
**Vue.js** 一套用于 ==构建用户界面== 的 **渐进式** JavaScript框架
15+
**Vue.js** 一套用于 ==构建用户界面== 的 **渐进式** JavaScript 框架
1616

17-
> 渐进式:Vue 可以自底向上逐层地应用
17+
> 渐进式:可以自底向上逐层地应用
1818
1919
- 简单应用:只需要一个轻量小巧的核心库
2020
- 复杂应用:可以引入各式各样的 Vue 插件
2121

22+
[更多关于 Vue.js 的介绍 - Wikipedia](https://zh.wikipedia.org/wiki/Vue.js)
23+
2224
## Vue 是谁开发的?
2325

24-
尤雨溪 (Evan You)
26+
[尤雨溪 (Evan You)](https://zh.wikipedia.org/wiki/%E5%B0%A4%E9%9B%A8%E6%BA%AA) [Github主页](https://github.com/yyx990803)
2527

2628
- 2013 年 4 月 28 日,Evan You 发布了 Vue.js。
2729
- 2014 年 10 月 27 日,Vue.js 1.0 正式发布。
@@ -43,4 +45,5 @@ tags:
4345
4446
## 参考
4547
- [简介 | Vue.js](https://cn.vuejs.org/guide/introduction)
46-
- [Vue 简介 | bilibili](https://www.bilibili.com/video/BV1Zy4y1K7SH?&p=2)
48+
- [更多关于 Vue.js 的介绍 - Wikipedia](https://zh.wikipedia.org/wiki/Vue.js)
49+
- [Vue 简介 - bilibili](https://www.bilibili.com/video/BV1Zy4y1K7SH?&p=2)

src/vue/02.md

+110-6
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,123 @@ tags:
1212

1313
## 版本说明
1414

15-
- 开发版本 `(vue.js)` :包含完整的警告和调试模式,适合开发环境
16-
- 生产版本 `(vue.min.js)` :删除了警告,并将代码压缩,适合生产环境
15+
### 版本号
16+
- `v2.x.x` / `vue@2` 版本:Vue 2 版本。
17+
- `v3.x.x` / `vue@3` 版本:Vue 3 版本。
1718

18-
## 使用 `<script>` 标签直接引入
19+
> [!warning]
20+
>
21+
> ::: details 版本号之间的小区别
22+
>
23+
> `v3.x.x``vue@3.x.x` 是指定版本号。
24+
>
25+
> `vue@3` 默认指的是最新版本。
26+
>
27+
> 例如:`vue@3.0.0` 指的是 `v3.0.0` 版本,`vue@3` 指的是 `v3.5.13` 版本(在本文编写时,vue 的最新版本是 v3.5.13)。
28+
>
29+
> :::
30+
31+
### 版本类型
32+
33+
- 全局构建版本 `.global` :适用于无需构建工具,直接在 HTML 文件中引入 Vue 的场景。
34+
- 开发版本 `.dev` :包含完整的警告和调试模式,适合开发环境。
35+
- 生产版本 `.min` / `.prod` :删除了警告,并将代码压缩,适合生产环境。
36+
37+
::: details **其他版本类型说明**
38+
39+
- CommonJS 模块化版本 `.cjs` :适用于 Node.js 环境。
40+
41+
- 运行时构建版本 `.runtime` :此版本不包含模板编译器,因此不支持在客户端编译模板。适用于已经通过构建工具(如 webpack 或 Vite)预先编译模板的应用。
42+
43+
- 适用于浏览器的 ES 模块化版本 `.esm-browser` :此版本使用原生 ES 模块语法,适合现代浏览器,支持通过 `<script type="module">` 标签直接在浏览器中引入。
44+
45+
- 适用于打包工具(如 webpack 2 或 Rollup)的 ES 模块构建版本 `esm-bundler` :此版本设计为可被静态分析,支持 tree-shaking,以便打包工具优化最终的包体积。
46+
47+
:::
48+
49+
### 示例说明
50+
51+
`vue/3.5.13/vue.global.js` 是全局构建版本的 Vue 3.5.13 版本。
52+
53+
`vue/3.2.10/vue.esm-browser.min.js` 是适用于浏览器的 ES 模块化版本的 Vue 3.2.10 版本。
54+
55+
## 通过 CDN 下载
56+
57+
> CDN (Content Delivery Network) 即内容分发网络,通过在网络上提供一系列的缓存版本的资源文件,来加速网站的访问速度。
58+
59+
::: code-tabs
60+
61+
@tab Unpkg
62+
```shell:no-line-numbers
63+
https://unpkg.com/vue@3/dist/vue.global.js
64+
```
65+
66+
@tab JSDelivr
67+
```shell:no-line-numbers
68+
https://cdn.jsdelivr.net/npm/vue@3/dist/vue.global.js
69+
```
70+
71+
@tab CDNJS
72+
```shell:no-line-numbers
73+
https://cdnjs.cloudflare.com/ajax/libs/vue/3.5.13/vue.global.js
74+
```
75+
76+
:::
77+
78+
::: tip
79+
由于国内的网络环境问题,这些 CDN 有时候并没有办法流畅访问。
80+
81+
所以我们建议将 Vue 下载到本地后再进行学习。
82+
83+
:::
84+
85+
## 通过 **`<script>` 标签** 进行引入
1986

2087
```html:no-line-numbers
21-
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
88+
<script src="./vue.global.js"></script>
2289
```
2390

24-
## 使用 npm 安装
91+
::: tip
92+
93+
我们推荐刚刚接触 Vue 的开发者通过 `<script>` 标签的方式引入 Vue,这样可以快速上手。
94+
95+
等我们熟悉 Vue 的基础语法和 API 后,会再返回来学习使用 **命令行工具** 进行安装。
96+
97+
所以,我们可以先 **跳过** 命令行工具的部分,继续进行后面的学习。
98+
99+
:::
100+
101+
## 使用 **命令行工具** 进行安装
102+
103+
```bash:no-line-numbers
104+
// 安装 Vue CLI
105+
npm install -g @vue/cli
106+
107+
// 创建一个新项目
108+
vue create [my-project]
109+
110+
// 启动项目
111+
cd [my-project]
112+
npm run serve
113+
```
114+
115+
## 安装 VueDevTools
116+
117+
VueDevTools 是 Vue 官方提供的浏览器插件,它可以帮助我们更好地调试 Vue 应用。
118+
119+
![VueDevTools](./image/VueDevTools.png)
120+
121+
- [VueDevTools - Chrome 网上应用店](https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd)
122+
- [VueDevTools - Firefox 附加组件](https://addons.mozilla.org/zh-CN/firefox/addon/vue-js-devtools/)
123+
- [VueDevTools - Edge 应用商店](https://microsoftedge.microsoft.com/addons/detail/vuejs-devtools/olofadcdnkkjdfgjcmjaadnlehnnihnl)
124+
125+
::: warning
25126

127+
Edge 和 Firefox 版本的 VueDevTools 插件更新速度会比较慢,建议使用 Chrome 版本的插件。
26128

129+
:::
27130

28131
## 参考
29132

30-
- [](https://www.bilibili.com/video/BV1Zy4y1K7SH?&p=4)
133+
- [快速上手 | Vue.js](https://cn.vuejs.org/guide/quick-start)
134+
- [搭建 Vue 开发环境 - bilibili](https://www.bilibili.com/video/BV1Zy4y1K7SH?&p=4)

src/vue/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Vue 课程流程
2+
title: Vue 课程笔记
33
article: false
44
category: 笔记
55
tags:
@@ -8,7 +8,7 @@ tags:
88
- VS Code
99
---
1010

11-
# Vue 课程流程
11+
# Vue 课程笔记
1212

1313
1. vue基础
1414
2. vue-cli

src/vue/image/VueDevTools.png

67.6 KB
Loading

0 commit comments

Comments
 (0)