当前位置: 首页 > article >正文

尚硅谷Vue3入门到实战 —— 01 创建 VUe3工程

目录

  • 创建 Vue3 工程
    • 基于 vue-cli 创建
    • 基于 vite 构建(推荐)

创建 Vue3 工程

基于 vue-cli 创建

备注:目前 vue-cli 已处于维护模式,官方推荐基于 Vite 创建项目。

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

## 安装或者升级你的@vue/cli 
npm install -g @vue/cli

## 执行创建命令
vue create vue_test

##  随后选择3.x
##  Choose a version of Vue.js that you want to start the project with (Use arrow keys)
##  > 3.x
##    2.x

## 启动
cd vue_test
npm run serve

基于 vite 构建(推荐)

vite 是新一代前端构建工具(和 webPack 功能相同),vite 的优势如下:

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

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

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

  • webPack 构建与 vite 构建对比如下:
    在这里插入图片描述
    在这里插入图片描述
    第一个图是 webPack 的构建流程,从 entry 入口开始,先分析路由,路由分析之后分析每一个模块,分析完毕之后使用 Bundle 进行处理,最后提醒我们 Server ready,即工程启动;可以看到 webpack 主要耗时在 route 分析和 module 分析,如果我们项目的路由和模块特别多,使用 webPack 构建会非常慢;

    第二个图是 vite 的构建流程,一开始就提示用户服务准备完毕,然后根据用户当前想跳转的 route 和 module 进行动态构建,用户当前没有观看的 route 和 module 不会马上构建(webPack 中是全部 route 和 module 构建完毕之后才提示 server ready),所以说 vite 可以实现极速的服务启动;

具体操作如下(点击查看官方文档)

## 1. 创建命令
npm create vue@latest

## 2. 具体配置
## 配置项目名称
✔ Project name: vue3_test
## 是否添加 TypeScript 支持
✔ Add TypeScript? Yes
## 是否添加 JSX 支持
✔ Add JSX Support? No
## 是否添加路由环境
✔ Add Vue Router for Single Page Application development? No
## 是否添加 pinia 环境
✔ Add Pinia for state management? No
## 是否添加单元测试
✔ Add Vitest for Unit testing? No
## 是否添加端到端测试方案
✔ Add an End-to-End Testing Solution? No
## 是否添加 ESLint 语法检查
✔ Add ESLint for code quality? Yes
## 是否添加 Prettier 代码格式化
✔ Add Prettier for code formatting? No
✔ Add Vue DevTools 7 extension for debugging? (experimental) … No / Yes

创建完毕后,使用 vscode 打开这个文件:

在这里插入图片描述

  • 首先打开 .vscode 文件夹,里面是一个 .json 文件,这里面存放的是配置的插件信息:

在这里插入图片描述

  • public 文件夹是脚手架的根目录,该文件夹中只有一个页签图标:
    在这里插入图片描述
  • src 文件夹是我们开发中常用的,主要编写 js/ts、css、vue 代码;
  • .gitignore: 忽略git提交的文件
  • env.d.ts:如果没有使用 npm i 安装依赖,直接打开该文件会有红线报错,所以我们使用 npm i 安装依赖之后,关闭该文件夹然后重新打开即可处理红线报错;
    在这里插入图片描述
    • /// <reference types="vite/client" /> 用于在 TypeScript 文件中引用其他文件的类型声明。具体来说,这行代码的作用是告诉 TypeScript 编译器引用 Vite 提供的类型声明文件,以便在当前文件中使用这些类型;
      在这里插入图片描述

    • 如果我们把 /// <reference types="vite/client" /> 删除,当创建一个 .txt 文件的时候,我们使用 import 引入 .txt 中的信息的时候会有报错:

  • index.html:项目入口文件,会使用 src/main.ts 文件;

参考视频:尚硅谷Vue3入门到实战


http://www.kler.cn/a/456222.html

相关文章:

  • 基于 DINOv2 模型实现图搜图相似度检索任务
  • Java反射案例:用反射机制调用某个对象的指定方法
  • sql字段值转字段
  • Java日志框架:log4j、log4j2、logback
  • akamai3.0 wizzair 网站 分析
  • LSTM实现天气模型训练与预测
  • unity中Timeline动画的播放和播放中如何判断播放结束
  • springboot整合log4j2日志框架1
  • 25秋招面试总结
  • Kotlin快速入门
  • 惠州市政数局局长杨伟斌:惠州市公共数据授权运营模式探索
  • 雷池 WAF 搭配阿里云 CDN 使用教程
  • javaEE-多线程案例-单例模式
  • 深度学习:从原理到搭建基础模型
  • RabbitMQ HAProxy 负载均衡
  • 应对TensorFlow导入Keras时发生的错误问题
  • SPI实验 LED数码管
  • 用三种安全思维重新审视零信任网络
  • 云效流水线自动化部署web静态网站
  • opencl 封装简单api
  • CSDN编辑器
  • 长沙景区数据分析项目实现
  • Django实现异步视图adrf请求
  • Android Studio使用BottomNavigationView实现底部导航栏demo
  • 【Ext.js 初步入门】Ext.js 作用以及用法 概述
  • 企业内训|AI大模型在汽车行业的前沿应用研修-某汽车集团