Vue3---基础1(认识,创建)

变化

        相对于Vue2,Vue3的变化:

        性能的提升

                打包大小减少 41%

                初次渲染快 55%,更新渲染快133%

                内存减少54%

        源码的升级

                使用 proxy 代替 defineProperty 实现响应式

                重写虚拟 DOM 的实现和 Tree-shaking

        TypeScript

                Vue3就可以更好的支持TypeScript

        新的特性

                1. Composition API (组合式API):

                        setup

                        ref 与 reactive

                        computed 与 watch

                        ......

                2. 新的内置组件

                        Fragment

                        Teleport

                        Suspense

                        ......

                3. 其他改变

                        新的生命周期钩子

                        data 选项应始终被声明为一个函数

                        移出 keyCode 支持作为 v-on 的修饰符                

创建 Vue3 工程

基于 vue-cli 创建

        脚手架是 webpack 

        目前 vue-cli 处于维护模式,官方推荐基于 vite 创建项目

## 查看 @vue/cli 版本, 确保在4.5.0以上
vue -version

## 安装/升级
npm i -g @vue/cli

## 执行创建命令
vue create vue_text

## 选择 3.x

## 启动

基于 vite 创建(推荐)

        vite 是新一代的前端构建工具,官网地址: https://vitejs.cn, 优势如下:

        轻量快速的热重载(HMR),能实现极速的服务启动

        对 TypeScript、JSX、CSS 等支持开箱即用

        真正的按需编译,不需要等待整个应用编译完成

        创建

## 创建命令
npm create vue@latest

## 配置
 ---略

        文件

        

extensions.json        里面是vscode内的插件

favicon.ico                是网页标题左侧图标

.gitignore                  忽略文件

env.d.ts                     让ts认识其他文件的配置(报红是缺少依赖  npm i 一下)

index.html                入口文件

package-lock.json

package.json           这两个是包的管理文件

README.md           工程介绍

tsconfig.app.json

tsconfig.json

tsconfig.node.json   这三个是ts的配置文件

vite.config.ts            整个工程的配置文件(安装插件、配置代理)

        插件

        下载安装插件:

        TypeScript Vue Plugin(Volar)

        Vue Language Features(Volar)// 这个换成 Vue - Official

src

        main.ts

        入口文件 index.html 引入了 src 内的 main.ts

components

        放置组件的文件

相关推荐

  1. 1节:Vue3 安装部署 创建应用(实例)

    2024-04-12 04:30:01       47 阅读
  2. Vue创建vue3项目

    2024-04-12 04:30:01       44 阅读
  3. Node后端基础8-登录认证1-认识Token

    2024-04-12 04:30:01       58 阅读
  4. c++_0基础_讲解1 认识c++

    2024-04-12 04:30:01       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 04:30:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 04:30:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 04:30:01       82 阅读
  4. Python语言-面向对象

    2024-04-12 04:30:01       91 阅读

热门阅读

  1. Linux提权:原理和枚举

    2024-04-12 04:30:01       42 阅读
  2. 分析前端请求中的“Unsupported Media Type”问题

    2024-04-12 04:30:01       39 阅读
  3. MySQL多表联合查询&聚合函数应用实例

    2024-04-12 04:30:01       38 阅读
  4. jQuery学习笔记(3.0)

    2024-04-12 04:30:01       34 阅读
  5. sql注入笔记整理

    2024-04-12 04:30:01       39 阅读
  6. 无过错方请求离婚损害赔偿的权利

    2024-04-12 04:30:01       39 阅读
  7. redis缓存雪崩,缓存穿透

    2024-04-12 04:30:01       41 阅读