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

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配置另存到一个文件中查看,这里直接点击运行即可。
在这里插入图片描述

结语

结语

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

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

在这里插入图片描述

相关文章:

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

概述 Vue CLI 3.0 更新后,提供了一套全新的可视化Vue项目管理器 —— Vue UI。所以要想使用它,你的 Vue CL I版本必须要在v3.0以上。 一、启动Vue UI 1.1 环境准备 1.1.1 安装node.js 访问官网(外网下载速度较慢)或 http://nod…...

团队管理之敏捷开发

一、敏捷实践 敏捷开发中一直秉承的理念和宣言是:我们正在通过亲身实践以及帮助他人实践,揭示更好的软件开发方法。通过这项工作,我们认为:个体和交互胜过过程和工具、可以工作的软件胜过面面俱到的文档、客户合作胜过合同谈判、…...

Hive3:表的常用修改语句

1、表重命名 ALTER TABLE old_table_name RENAME TO new_table_name;如: ALTER TABLE score4 RENAME TO score5;2、修改表属性值 ALTER TABLE table_name SET TBLPROPERTIES table_properties; table_properties:: (property_name property_value, property…...

MidJourney付费失败的原因以及失败后如何取消或续订(文末附MidJourney,GPT-4o教程)

MidJourney付费失败的原因 MidJourney付费失败的原因可能包括支付方式无效、支付信息错误、网络问题、账户设置问题等。 ‌支付方式无效或信息错误‌:如果用户提供的支付方式(如信用卡)信息不正确,或者支付方式本身不支持该地区…...

PHP安全开发

安全开发 PHP 基础 增:insert into 表名(列名 1, 列名 2) value(‘列 1 值 1’, ‘列 2 值 2’); 删:delete from 表名 where 列名 ‘条件’; 改:update 表名 set 列名 数据 where 列名 ‘条件’; 查:select * from 表名 wher…...

【大模型从入门到精通32】开源库框架LangChain RAG 系统中的问答技术2

这里写目录标题 探索高级问答链类型MapReduce 和 Refine 技术 实用建议和最佳实践解决 RetrievalQA 限制结论进一步阅读和探索理论问题实践问题 探索高级问答链类型 MapReduce 和 Refine 技术 MapReduce 和 Refine 是设计用来规避由语言模型 (LM) 上下文窗口大小所导致的限制…...

MySQL 数据库管理

在 MySQL 中,数据库管理是非常基础但又至关重要的技能。无论是创建新的数据库、选择当前使用的数据库,还是查看数据库的相关信息,这些操作都是日常数据库管理中不可或缺的一部分。本文将详细介绍 MySQL 数据库管理的基本操作,包括…...

屏幕录制了一个视频,发现有些部分是不需要的,那么我们就用到视频剪辑的工具,利用必剪去删除中间的一部分视频,并且导出,然后利用格式工厂去压缩mp4文件的过程。

1、我们经常会去做一些视频教程或者软件的使用说明等等,做完了以后,会有增加字幕,或者去掉不需要一段视频。 2、打开必剪软件 3、点击【开始制作】 先将视频拖动到1的位置,然后将播放区中的视频,拖到2的区域&#xff…...

代码随想录跟练第六天——LeetCode

第454题.四数相加II 力扣题目链接(opens new window) 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] B[j] C[k] D[l] 0。 为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤…...

【Qt】常用控件QCalendarWidget的使用

常用控件QCalendarWidget的使用 QCalendarWidget表示一个日历 核心属性 属性说明 selectDate 当前选中的⽇期 minimumDate 最⼩⽇期 maximumDate 最⼤⽇期 firstDayOfWeek 每周的第⼀天(也就是⽇历的第⼀列) 是周⼏. gridVisible 是否显⽰表格的边框 selectionMode…...

Nginx: 配置项之main段核心参数用法梳理

概述 我们了解下配置文件中的一个全局段,有哪些配置参数,包括后面的 events 字段,有哪些配置参数这里面也有一些核心参数, 对于我们Nginx运行的性能也是有很重要的帮助我们现在首先关注整个 main 段的一个核心参数用法所谓 main 段&#xff…...

密码学之RSA算法

文章目录 1. RSA算法介绍1.2 算法历史与发展1.3 算法应用场景 2. RSA密钥生成2.1 选择素数2.2 计算公钥和私钥2.3 密钥长度与安全性 3 算法原理3.1 加密原理3.2 加密方法3.3 加密示例3.4 代码实现 4. 总结 1. RSA算法介绍 1.2 算法历史与发展 RSA算法由Ron Rivest、Adi Shami…...

教你学习企业高性能web服务器-nginx

一、web服务介绍 1、Apache的三种模型 (1)Apache prefork 预派生模式,有一个主控制进程,然后生成多个子进程,使用select模型,最大并发1024每个子进程有一个独立的线程响应用户请求相对比较占用内存&…...

封装通用第三方平台用户表(微信开放平台)

文章目录 一. 注册微信开放平台1.1 开发者资质认证1.2 应用申请1.3 配置应用 二.通用数据库表设计三.入库实体类四. 对接第三方平台4.1 微信开放平台VO对象4.2 通用方法 我们的系统可能要对接很多第三方系统,为了便利用户授权使用和对多平台账户的管理。有必要设计通…...

【C++】_string类字符串详细解析(1)

假如没有给你生命,你连失败的机会都没有。你已经得到了最珍贵的,还需要抱怨什么!💓💓💓 目录 ✨说在前面 🍋知识点一:什么是string? •🌰1.string类的概念 •&#x1…...

【Linux】——进程概念(万字解读)

一 冯诺依曼体系结构 在此之前,我们先要理解我们计算机的冯诺依曼体系结构,因为是进程的基础 我们所有的操作其实都是基于这样一个模型,比如你在qq上,和别人发送消息,这个消息肯定是先通过输入设备进行输入&#xf…...

03 serv00搭建WordPress

第一步 下载 serv00 官方教程 按官方教程下载 WordPress 压缩包,解压,将 WordPress 项目文件夹重命名为 public_html(先删除原来的 public_html) ‍ 第二步 安装 完成以上步骤后访问你的网站,开始安装 WordPress …...

伪共享问题如何解决?

伪共享问题是多核处理器环境下常见的性能瓶颈之一,特别是在多线程编程中。想要解决它,就必须先了解缓存行的概念。 缓存行 缓存行是指在 CPU 缓存中最小的数据单位,通常包含一定数量的字节(例如,常见的缓存行大小为 …...

基于web框架的协同过滤的美食推荐系统【数据爬虫、管理系统、数据可更新、样式可调整】

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目介绍研究背景研究的目的与意义协同过滤算法基于用户的协同过滤算法定义基于物品的协同过滤算法的定义 数据库设计db_food(美食信息表)db_collect(美食…...

Eureka中的多实例配置:如何处理微服务实例动态扩展与缩减

Eureka中的多实例配置:如何处理微服务实例动态扩展与缩减 1. 引言 在微服务架构中,服务的动态扩展与缩减是确保系统弹性和高可用性的关键因素。Eureka,作为一个服务注册和发现的组件,扮演着至关重要的角色。它由Netflix开源&…...

uniapp 对接腾讯云IM群组成员管理(增删改查)

UniApp 实战:腾讯云IM群组成员管理(增删改查) 一、前言 在社交类App开发中,群组成员管理是核心功能之一。本文将基于UniApp框架,结合腾讯云IM SDK,详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

pam_env.so模块配置解析

在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...

JVM垃圾回收机制全解析

Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言: 在人工智能快速发展的浪潮中,快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型(LLM)。该模型代表着该领域的重大突破,通过独特方式融合思考与非思考…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...

Kafka入门-生产者

生产者 生产者发送流程: 延迟时间为0ms时,也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于:异步发送不需要等待结果,同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

关于easyexcel动态下拉选问题处理

前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...