Skip to content
Java陈序员Java陈序员
首页
开源项目open in new window
github icon
  • Vue.js
    • Vue 核心技术
      • Vue 组件化编程
        • Vue 脚手架编程
          • Vue 中的 Ajax
            • Vue Vuex
              • Vue Router
                • Vue3 快速开始
                  • 1.1 Vue3 简介
                    • 1.2 Vue3 带来了什么
                      • 1.3 创建 Vue3 工程
                        • 1.3.1 使用 vue-cli 创建
                          • 1.3.2 使用 vite 创建
                        • Vue3 Composition Api
                          • Vue3 组件通信方式

                            Vue3 快速开始

                            author iconJava陈序员calendar icon2022年10月28日category icon
                            • 前端
                            tag icon
                            • Vue.js
                            timer icon大约 2 分钟

                            此页内容
                            • 1.1 Vue3 简介
                            • 1.2 Vue3 带来了什么
                            • 1.3 创建 Vue3 工程
                              • 1.3.1 使用 vue-cli 创建
                              • 1.3.2 使用 vite 创建

                            # Vue3 快速开始

                            # 1.1 Vue3 简介

                            • 2020年9月18日,Vue.js 发布 3.0 版本,代号:One Piece(海贼王)
                            • 耗时2年多、2600+次提交open in new window、30+个RFCopen in new window、600+次PRopen in new window、99位贡献者open in new window
                            • github 上的 tagsopen in new window

                            # 1.2 Vue3 带来了什么

                            1. 性能的提升

                              • 打包大小减少41%
                              • 初次渲染快55%, 更新渲染快133%
                              • 内存减少54%
                              • ......
                            2. 源码的升级

                              • 使用 Proxy 代替 defineProperty 实现响应式
                              • 重写虚拟 DOM 的实现和 Tree-Shaking
                              • ......
                            3. 拥抱 TypeScript

                              Vue3 可以更好的支持 TypeScript

                            4. 新的特性

                              • Composition API(组合 API)
                              • setup 配置 ref 与 reactive
                              • watch 与 watchEffect
                              • provide 与 inject
                              • ......
                            5. 新的内置组件

                              • Fragment
                              • Teleport
                              • Suspense
                            6. 其他改变

                              • 新的生命周期钩子
                              • data 选项应始终被声明为一个函数
                              • 移除 keyCode 支持作为 v-on 的修饰符
                              • ......

                            # 1.3 创建 Vue3 工程

                            # 1.3.1 使用 vue-cli 创建

                            官方文档open in new window

                            ## 查看@vue/cli版本,确保@vue/cli版本在4.5
                            vue --version
                            ## 安装或者升级你的@vue/cli
                            npm install -g @vue/cli
                            ## 创建
                            vue create vue_test
                            ## 启动
                            cd vue_test
                            npm run serve
                            
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9

                            # 1.3.2 使用 vite 创建

                            官方文档open in new window

                            vite官网open in new window

                            • 什么是 vite?—— 新一代前端构建工具。

                            • 优势如下:

                              • 开发环境中,无需打包操作,可快速的冷启动
                              • 轻量快速的热重载(HMR)
                              • 真正的按需编译,不再等待整个应用编译完成
                            • 传统构建与 vite 构建对比图

                              image-20221024104852570

                              image-20221024104903568

                            ## 创建工程
                            npm init vite-app <project-name>
                            ## 进入工程目录
                            cd <project-name>
                            ## 安装依赖
                            npm install
                            ## 运行
                            npm run dev
                            
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            edit icon编辑此页open in new window
                            上次编辑于: 2022/10/24 下午2:14:25
                            贡献者: cyl
                            上一页
                            Vue Router
                            下一页
                            Vue3 Composition Api
                            没有最好,只有更好!
                            Copyright © 2024 Java陈序员