Vue UI - 可视化的Vue项目管理器

image

概述

  Vue CLI 3.0 更新后,提供了一套全新的可视化Vue项目管理器 —— Vue UI。所以要想使用它,你的 Vue CL I版本必须要在v3.0以上。

一、启动Vue UI

1.1 环境准备

1.1.1 安装node.js

  访问官网(外网下载速度较慢)或 http://nodejs.cn/download/ 获取安装包文件,再安装时全部选择默认,否则可能需要手动配置。安装完成后,在命令行输入以下命令,查看版本号确认安装成功。

node -v
npm -v

  因国内使用npm很慢,所以推荐使用淘宝npm镜像cnpm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

1.1.2 安装vue-cli

# 安装vue-cli3
npm install -g @vue/cli
# 或者
cnpm install -g @vue/cli# 查看版本号确认安装成功。注意:V必须为大写
vue -V

1.2 启动 Vue UI

  Vue UI 的启动命令很简单,选择好要创建项目的存放目录,接着终端执行以下命令后,它会自动跳转到你的默认浏览器并打开8000端口,你会看到:

vue ui

在这里插入图片描述

  这就是Vue UI的界面,在这里我们可以实现对Vue项目的全可视化操作,接下来我们就一一演示它的功能。

二、使用 Vue UI 创建项目

2.1 创建项目文件

  点击创建,然后选择要建项目放置的位置,如下图所示:

在这里插入图片描述

  如果在该目录下存在Vue项目,可以看到之前创建的项目。这里我们需要继续点击下方的 + 在此创建新项目 绿色按钮,如下图所示:

在这里插入图片描述

  在这里,可以填写项目名称,个人建议去掉初始化git仓库。不过这里可选择的配置项会更多,比如包管理器(npm),需不需要新手引导的文件,即是否创建空白项目等等,这都是使用命令行创建所不能带给我们的。

在这里插入图片描述

2.2 选择配置方案

  我们之前命令行创建的话,只会有这里的前三个选项:

在这里插入图片描述

  Vue UI中还给我们提供了第四种预设:远程Git仓库拉取。 不过,我们仍然要选择手动配置,如下图所示。

在这里插入图片描述

2.3 自定义的可选配置项

  这一步在选择项目所需的配置项时,就很直观了。页面内也有很多提示和查看详情的入口,相较于之前命令行的方式,方便简单多了。我这里只简单选择了Choose Vue version、Babel、Router等三项。

在这里插入图片描述

  进一步的详细配置就只有两项:

  • 选择Vue语法版本(2.x / 3.x(Preview));
  • 选择路由模式(history mode / hash mode);

在这里插入图片描述

2.4 是否保存当前配置为预设

  最后还是一样,会问你要不要保存当前配置为预设,这就看你们自己了。

在这里插入图片描述

2.5 等待项目的创建完成

  之后就会提示:在创建项目… 等待接即可。

在这里插入图片描述

  创建完成后会默认进入该项目的管理界面 —— 项目仪表盘,就像下图的欢迎页。

在这里插入图片描述

三、使用 Vue UI 管理项目

  使用Vue UI创建的项目,会列出在Vue UI的首页,返回首页的操作如下图所示:

在这里插入图片描述

  这样就看到了我们刚才创建的项目,点击也就又回到了仪表盘页面。

在这里插入图片描述

  接下来看如何使用可视化的Vue项目管理器(Vue UI)来对具体项目的管理。

3.1 插件管理

  进入插件页会列出你当前项目已安装的所有插件信息。

在这里插入图片描述

  而且,这与package.json中devDependencies字段内容一致(以@vue/cli-plugin-开头的代表的是插件):
在这里插入图片描述

  此外Vue UI中,对插件的管理还包括:搜索,添加,更新等等。

在这里插入图片描述

  比如我们来演示一个插件的新增 —— axios:

在这里插入图片描述

3.2 依赖管理

  同样对于项目依赖也有列出,也支持相应的增删改,更新等操作。

在这里插入图片描述

  其中运行依赖对应package.json中的dependencies字段内容:

在这里插入图片描述

  之前的插件信息和此处的开发依赖同属于package.json中的devDependencies字段:

在这里插入图片描述

3.3 项目配置

  有关项目本身的一些基础设置可以在这里配置。比如公共路径,默认是绝对路径 / ,我们要想使用相对路径就可以给他置空,或者改成 ./。还有输出目录的设置,默认是dist文件夹,我们可以给他改成任意命名。

在这里插入图片描述

3.4 任务

  Vue U I对于项目的编译运行,打包等操作也支持可视化操作,具体对应vue-cli-service中的三种命令(serve、build、inspect),如下图所示:

在这里插入图片描述

serve — 编译并运行

这一步操作相当于执行命令:npm run serve

  仪表盘中会统计本次编译的各种信息,这里同样也有输出控制台,可以查看编译的细节和结果。

在这里插入图片描述

build — 编译并打包

打包操作本质上也和命令一样:npm run build

在这里插入图片描述

  打包结果如下:

在这里插入图片描述

  在项目目录中可以看到生成的dist文件夹:

在这里插入图片描述

inspect — 查看webpack配置

  这里对于webpack配置的查看也很方便,不再需要我们使用命令把webpack配置另存到一个文件中查看,这里直接点击运行即可。
在这里插入图片描述

结语

结语

把今天最好的表现当作明天最新的起点…….~

  投身于天地这熔炉,一个人可以被毁灭,但绝不会被打败!一旦决定了心中所想,便绝无动摇。迈向光明之路,注定荆棘丛生,但从不妨碍我继续向前。自己选择的路,即使再荒谬、再艰难,跪着也要走下去!放弃,曾令人想要逃离,但绝境重生方为宿命。若结果并非所愿,那就在尘埃落定前奋力一搏!

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HeadFirst 设计模式】装饰者模式的C++实现

一、案例背景 Starbuzz是以扩张速度最快而闻名的咖啡连锁店。如果你在街角看到它的店,在对面街上肯定还会看到另一家。因为扩张速度实在太快了,他们准备更新订单系统,以合乎他们的饮料供应要求。他们原先的类设计是这样的…… 购买咖啡时&am…

西安旅游系统--论文pf

TOC springboot383西安旅游系统--论文pf 第1章 绪论 1.1 课题背景 二十一世纪互联网的出现,改变了几千年以来人们的生活,不仅仅是生活物资的丰富,还有精神层次的丰富。在互联网诞生之前,地域位置往往是人们思想上不可跨域的鸿…

Linux快捷方式创建、输出重定向(正确输出和错误输出)

一.正确输出 创建一个1.txt文件,然后用vim打开这个文件,然后再开一个窗口 进程号是5602 通过proc可以看到5602这个进程 进入5602里面这里记录了程序的信息,找到fd 进入fd目录下面有0124快捷方式:快捷方式对应的真正的文件是 /de…

HarmonyOS笔记4:从云数据库获取数据

移动应用获取数据的方式主要有: 1.从网络中获取数据接口API。 2.从华为云数据库获取云数据库的资源。 3.从移动终端直接获取本地的数据 在HarmonyOS笔记3中已经完成了方式一从网络中获取数据接口API的方式。在本篇笔记中,将讨论从云数据库中获取数据。 因…

Docker下安装Redis

下载最新Redis镜像 docker pull redis启动Redis容器 docker run -itd --name myFirstRedis -p 6379:6379 redis:latest观察Redis启动效果 docker ps查看Redis的版本 docker exec -it myFirstRedis /bin/bash redis-server --versionRedis服务器和客户端 Redis是基于键值对存…

了解Android

Android 系统架构 从图中可以看出,整个Android操作系统分为五层。它们分别是: 内核层 Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动。硬件抽象层 该层为硬件厂商定义了一套标准的接口。这样可以在不影响上层…

android13禁用打开wifi ap 热点

总纲 android13 rom 开发总纲说明 目录 1.前言 2.情况分析 3.代码分析 4.代码修改 5.彩蛋 1.前言 这个文章介绍的是如何禁止用户打开wifi热点,禁止用户安装app后,打开wifi热点。 2.情况分析 android13 应用层打开wifi AP public void setWifiApEnabled(boolean isEn…

LoRA微调大语言模型Bert

LoRA是一种流行的微调大语言模型的手段,这是因为LoRA仅需在预训练模型需要微调的地方添加旁路矩阵。LoRA 的作者们还提供了一个易于使用的库 loralib,它极大地简化了使用 LoRA 微调模型的过程。这个库允许用户轻松地将 LoRA 层添加到现有的模型架构中&am…

MATLAB R2023b配置Fortran编译器

MATLAB R2023b配置Fortran编译器 引言1. 安装Visual Studio 20192. 安装Intel API20243. 配置xml文件文件4. 设置环境变量5. MATLAB编译Fortran 引言 当我们需要用到MATLAB编译Fortran代码后进行调用计算时,整个配置流程较繁琐。下面以MATLAB R2023b为例&#xff0…

在亚马逊云科技上部署开源大模型并利用RAG和LangChain开发生成式AI应用

项目简介: 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案,帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践,并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技上利用Sag…

IDEA2023版本创建mavenWeb项目及maven的相关配置

在使用idea创建maven项目之前,首先要确保本地已经下载并配置好maven的环境变量,可以参考我主页的maven下载及环境变量配置篇。 接下来首先介绍我们需要对maven安装目录文件进行的修改介绍。 maven功能配置 我们需要需改 maven/conf/settings.xml 配置…

中间件|day1.Redis

Redis 定义 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hash…

构建一个Markdown编辑器:Fyne综合案例

在本文中,我们将通过一个完整的案例来介绍如何使用Go语言的Fyne库来构建一个简单的Markdown编辑器。Fyne是一个易于使用的库,它允许开发者使用Go语言来创建跨平台的GUI应用程序。 1. 项目结构 首先,我们需要创建一个Go项目,并引…

Linux进程间通信——SystemV共享内存

文章目录 System V共享内存创建内存共享释放共享内存命令行shmctlshmatshmdt System V共享内存 System V是一种进程间通信的标准,在这种标准之下,本地通信的方式一般由三种,内存共享、消息队列、信号量 这里我们主要介绍共享内存 创建内存…

Shell参考 - Linux Shell 训练营

出品方<Linux.cn & 阿里云开发者学堂> 一&#xff0c;Linux 可以划分为以下四个部分&#xff1a; 1. 应用软件 2. 窗口管理软件 Unity Gnome KDE 3. GNU 系统工具链 Software- GNU Project - Free Software Foundation 4. Linux 内核 二&#xff0c;什么是shell 1. L…

达梦数据库的系统视图v$database

达梦数据库的系统视图v$database 达梦数据库&#xff08;DM Database&#xff09;提供了多个系统视图&#xff0c;以便管理员能够监控和管理数据库的运行状态和性能。V$DATABASE 是其中一个关键系统视图&#xff0c;它包含有关数据库全局状态和配置的综合信息。 V$DATABASE 系…

Linux 软件编程学习第十五天

1.TCP粘包问题&#xff1a; TCP发送数据是连续的&#xff0c;两次发送的数据可能粘连成一包被接收到 1.解决粘包问题方法&#xff1a; 1.接收指定长度&#xff1a;&#xff08;不稳定&#xff09; 发送5个字节 接收5个字节 2.睡眠&#x…

Java | Leetcode Java题解之第342题4的幂

题目: 题解&#xff1a; class Solution {public boolean isPowerOfFour(int n) {return n > 0 && (n & (n - 1)) 0 && n % 3 1;} }

【数据结构算法经典题目刨析(c语言)】使用数组实现循环队列(图文详解)

&#x1f493; 博客主页&#xff1a;C-SDN花园GGbond ⏩ 文章专栏&#xff1a;数据结构经典题目刨析(c语言) 目录 一.题目描述 二.解题思路 1.循环队列的结构定义 2.队列初始化 3.判空 4.判满 5.入队列 6.出队列 7.取队首元素 8.取队尾元素 三.完整代码实…

接入谷歌支付配置

1.谷歌云创建项目 网址&#xff1a;https://console.cloud.google.com/ 按照步骤创建即可 创建好后选择项目&#xff0c;转到项目设置 选择服务账户&#xff0c;选择创建新的服务账户 名称输入好后访问权限吗账号权限都可以不用填写&#xff0c;默认就好了 然后点击电子邮…