Vue--》超详细教程——vite脚手架的搭建与使用

news2024/11/25 2:43:47

目录

vite

创建 vite 项目

目录文件的构成

vite项目的运行流程

开发者工具安装

vite

vue官方提供了两种快速创建工程化的SPA项目的方式,一种是基于 vue-cli 创建的SPA项目,另一种就是基于 vite 创建的SPA项目。两者的区别如下:

说明vitevue-cli
支持的vue版本仅支持vue3.x支持3.x和2.x
是否基于webpack
运行速度较慢
功能完整度小而巧(逐渐完善)大而全
企业级项目使用情况逐渐趋于主流主流

vite作为新一代的前端构建工具,它的优势如下:在开发环境中,无需打包操作可快速冷启动;轻量快速的热重载(HMR),真正的按需编译,不用再等待整个应用编译完成。其官方文档:Vite

创建 vite 项目

按照如下命令创建vite项目即可。(注意:这里需要node版本在12以上),想要切换node版本的推荐看一下右边的文章:nvm版本管理控制 。

npm init vite-app 项目名称

安装完成之后将文件拖到编译器中,我这边是VScode,打开终端,输入 npm i 安装一下依赖包:

接着在终端执行 npm run dev 执行项目,打开本地链接,至此 vite 项目创建完成。

目录文件的构成

使用 vite 创建的项目结构如下:

在src这个项目源代码目录下,包含了如下的文件和文件夹:

vite项目的运行流程

在工程化的项目中,vue要做的事情很简单,通过main.js把App.vue渲染到index.html的指定区域中

// 按需导入 createApp 函数
import { createApp } from 'vue'
// 导入待渲染的App.vue组件
import App from './App.vue'

// 调用 createApp 函数,创建 SPA 应用的实例
const app = createApp(App)

// 调用 mount() 把 App 组件的模板结构,渲染到指定的el区域中
app.mount('#app')

在Vue3中的template中,不需要在定义大容器div进行包裹,节点里写多个元素也能运行:

开发者工具安装

我们要知道Vue是有两个开发者工具的,分别适配Vue2和Vue3,之前在学习Vue2时使用的工具仅限于Vue2使用,在Vue3项目中是不能进行使用的,所有我们还是需要单独安装一个适配Vue3的开发者工具。如下:

可能会有小伙伴有疑问,自己的谷歌浏览器的网上商店打不开啊,注意:国内的互联网是不能访问外网的,针对不能访问外网的小伙伴,博主提供一个新的方法:极简插件 。这个宝藏网站几乎收集了市面上所有的插件,最重要的是在国内就能进行访问下载,免除了不能访问外网的小伙伴。

安装完成打开了开发者模式,小伙伴可能会发现,浏览器的右上角没有Vue插件的标志啊,只需如下操作即可。点击扩展程序,将打开的开发者模式的插件钉在右上角即可。如下:

当然你也可以同时打开2和3的工具,用哪个版本的Vue,哪个版本的vue开发者工具就是亮。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/126351.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在电脑录屏?win10录屏快捷键ctrl+alt+

日常使用的电脑有很多功能未被大家发现,比如可以录制屏幕视频;那如何在电脑录屏?win10电脑录屏有没有什么快捷键可以快速录制?下面就一起和小编来看看win10录屏快捷键是如何在电脑录屏的,有需要的朋友可以去试试看。 一…

观察者模式Observer

1.意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2.结构 Subject(目标)知道它的观察者,可以有任意多个观察者观察同一个目标&#xff1…

Flutter GetX系列教程---GetxController

安装 将 GetX 添加到你的 pubspec.yaml 文件中 dependencies:get: ^4.6.5在需要用到的文件中导入,它将被使用。 import package:get/get.dart;GetxController介绍 在实际的项目开发过程中,我们不可能把UI代码、业务逻辑都放在一起处理,这…

Google 二次签名 导致 Facebook , Google 登录失败

前言: 最近接了几款游戏 里面携带了facebook 授权登录和google 授权问题 问题场景 在没有上线之前 我们运营和测试 验收都没有问题 但是把游戏包发到商店后再重商店下载出来就不能授权登录。 原因 因为App上传到Google Play后,Google Play 有个签名…

使用idea无法推送到gitee,显示head detached(游离分支)

在idea下将代码回退到某一历史版本,修改后push提醒detaced head,即处于游离状态,使用 git branch命令(辅助git status查看提交状态)查看: 解决方法 在git bash下***(注意)切换到项…

django使用一——规范化创建

背景 为便于后续维护,前期对django创建等操作做一些规范化要求 实操 1、【项目创建】先创建一个项目,其中SSS可以项目架构相关,XXX则是项目名称 常用命令: django startproject SSS_app_XXX如果提示报错django命令不存在&…

超全地牢场景unity3d模型素材网站整理

家人们,最近我找到了一个很好用的地牢场景unity3d模型免费素材网站 资源贼多,重点是免费!!!嘿嘿嘿!!!感兴趣的可以进去看看 接下来就给大家介绍一下我珍藏已久的网站: …

string类的基本使用及模拟实现(深浅拷贝)

目录 浅拷贝与深拷贝 string的基本使用和模拟实现 浅拷贝与深拷贝 namespace lyl { class string { public: string(const char* str) :_str(new char[strlen(str)1]) { strcpy(_str, str); } ~string() …

TPM零知识学习九 —— TPM规范学习之TPM介绍

前边的系列文章主要从实际平台移植和TPM环境搭建的角度讲解了TPM,现在到了踏实下来学习理论知识的时候了。从本篇文章开始,开启TPM2.0规范学习之旅。参考书目为:《A Practical Guide to TPM 2.0 — Using the Trusted Plaform Module in the …

利器 | REST Assured 实践(二):断言实现

在上一篇文章中,我们初步探讨了 REST Assured 的应用实践,还有很多丰富的用法需要慢慢探索研究。而 REST Assured 提供的完整断言手段,是测试工程师最常用最重要的功能之一。断言该如何使用呢? 这里以 rest-assured 官方给的一个…

好用的元数据管理工具是什么样

元数据是数据的“说明书”,元数据管理工具是企业数据治理的重要抓手,它可以帮助企业解决数据查找难、理解难等问题,促进数据的集成和共享。一个趁手的元数据管理工具是什么样的呢? 01 系统架构 从应用角度看,元数据管…

基于颜色直方图优化的图像增强方法

最近改图像颜色迁移的论文,审稿人要求补充基于直方图优化的方法细节。趁此机会,我重新下载了相关文献,决定重新学习下该类方法,并把一些细节记录在本篇博客中,供交流学习。 目录 1. 前言 2. 背景知识 3. 颜色变换 4. 颜…

若依源码分析(二)-登录流程源码分析

若依源码分析(二)-登录流程源码分析 本章节主要分析若依源码登录流程,一步一步走断点查看进入首页的全流程登录信息 1. 前台发起登录请求 http://127.0.0.1/dev-api/auth/login //auth表明这个请求走的是服务名称为auth的服务2. 后台处理流…

【虚幻引擎】UE4像素流推送PixelStreaming

一、前言 虚幻引擎像素流送(Pixel Streaming)允许你从任何有屏幕的联网设备(例如计算机,手机,平板电脑等)播放虚幻项目。在这个教程里,我们将学习如何激活虚幻引擎的像素流送并从任何Web浏览器控…

年尾结款,如何应对客户新的需求风险?

1、进行需求变更管理流程 需要提前建立需求基线,需求基线是需求变更的依据,并制定双方皆认可的需求变更流程。 在前期与用户签订合同时,可以增加一些相关条款,如限定用户提出需求变更的时间,规定何种情况的变更可以接受…

日期和时间的API

一、JDK8之前的日期和时间的API 1.System类中的currentTimeMillis() 返回当前时间与1970年1月1日0分0秒之间以毫秒为单位的时间差,称为时间戳 2.Java.util.Date类 |---java.sql.Date类 1.两个构造器的使用 >构造器一: Date(): 创建一个对应当前时间的Date对象…

CVE-2022-08475-DirtyPipe

前言CVE-2022-0847 DirtyPipe脏管道漏洞是Linux内核中的一个漏洞,该漏洞允许写只读文件,从而导致提权。调试环境• ubuntu 20.04• Linux-5.16.10• qemu-system-x86_64 4.2.1漏洞验证首先创建一个只读文件foo.txt,并且正常情况下是无法修改该…

2022年「博客之星」参赛博主:黛琳ghz

我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。五星必回,诚信互评,(如果)今日已满,明天必回,言出必行,感谢支持! 我正在…

Protobuf:python版使用

目录 Protobuf详解 Python使用方式 下载protoc 编写.proto协议文件 编译Protocol buffer 存储/读取数据测试 Protobuf详解 深入 ProtoBuf - 简介 - 简书 (jianshu.com)[索引]文章索引 - 简书 (jianshu.com) Protobuf3语法详解 - 望星辰大海 - 博客园 (cnblogs.com) Pyth…

联芸科技冲刺科创板上市:业绩表现不稳定,实控人方小玲为美国籍

12月28日,联芸科技(杭州)股份有限公司(下称“联芸科技”)在上海证券交易所递交招股书,准备在科创板上市。 本次冲刺上市,联芸科技计划募资20.50亿元,其中4.66亿元用于新一代数据存储…