@@ -12,19 +12,123 @@ tags:
12
12
13
13
## 版本说明
14
14
15
- - 开发版本 ` (vue.js) ` :包含完整的警告和调试模式,适合开发环境
16
- - 生产版本 ` (vue.min.js) ` :删除了警告,并将代码压缩,适合生产环境
15
+ ### 版本号
16
+ - ` v2.x.x ` / ` vue@2 ` 版本:Vue 2 版本。
17
+ - ` v3.x.x ` / ` vue@3 ` 版本:Vue 3 版本。
17
18
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> ` 标签** 进行引入
19
86
20
87
``` html:no-line-numbers
21
- <script src="https://cdn.jsdelivr.net/npm/ vue/dist/vue .js"></script>
88
+ <script src="./ vue.global .js"></script>
22
89
```
23
90
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
25
126
127
+ Edge 和 Firefox 版本的 VueDevTools 插件更新速度会比较慢,建议使用 Chrome 版本的插件。
26
128
129
+ :::
27
130
28
131
## 参考
29
132
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 )
0 commit comments