5.9 使用Vue CLI创建VUE项目

news2025/1/23 4:11:47

使用Vue CLI创建VUE项目

  • 目录
    • 一、 开发前准备
      • 1. 搭建NodeJS环境
      • 2. 环境确认
      • 3.开发工具
    • 二、创建一个新的VUE项目
      • 1. 命令创建新的vue项目
      • 2. 选择项目模板
      • 3. 选择项目配置
      • 4. 选择项目版本
      • 5. 选择配置文件存放位置
      • 6. 是否将当前的项目配置保存为预设
      • 7. 完成构建
    • 三、启动项目

目录

一、 开发前准备

1. 搭建NodeJS环境

NodeJS环境搭建详细参考这篇文章:

2.2 构建一套极简的NodeJS开发环境(win10 JP)

2. 环境确认

快捷键: win + r
1. node -v
2. npm -v
3. vue --version 或 vue -V(大写字母V)

在这里插入图片描述

问题处理:
Q1:node.js的版本太低
A1:使用cmd命令行升级(参考以下命令)

# 查看当前node版本
$ node -v

# 清除npm缓存
$ npm cache clean -f

# 全局安装n
$ npm install -g n

# 升级到最新稳定版
$ n stable

# 升级到最新版
$ n latest

# 升级到定制版
$ n v16.14.1

# 切换使用版本
$ n 16.14.1

# 删除制定版本
$ n rm 16.14.1

# 升级完成查看 node版本
$ node -v

Q2:vue的版本太低
A2:使用cmd命令行升级(参考以下命令)

# 更新vue cli
npm update -g @vue/cli

# 卸载3.0 以下版本vue cli
npm install -g vue-cli

# 卸载3.0以上版本
npm uninstall -g @vue/cli

# 安装最新版本vue cli
$ npm install -g @vue/cli@latest

# 安装指定版本vue cli
npm install -g @vue/cli@5.0.8

3.开发工具

下载最新版本的Visual Studio Code

管理员身份打开vs code

安装vue语言支持扩展插件[Vue Language Features (Volar)]

在这里插入图片描述

OpenFolder打开项目目录(新建一个英文路径的空文件夹)

New Terminal新建终端(cmd命令面板)

在这里插入图片描述

在这里插入图片描述

二、创建一个新的VUE项目

1. 命令创建新的vue项目

vue create vue_demo

在这里插入图片描述

2. 选择项目模板

在这里插入图片描述

↑ ↓ 键 选择
回车键 选中

↓ 选择 [Manually select features], 回车

在这里插入图片描述

3. 选择项目配置

在这里插入图片描述

↑ ↓ 键和空格(space)键 选择
回车键 选中

以下是针对使用VueCLI构建Vue项目时的一些配置选项的解释:

  • Babel:Babel是一个JavaScript编译器,用于将高级JavaScript代码转换为浏览器可执行的代码。在创建Vue项目时,可以选择是否使用Babel来编译代码。如果选择使用Babel,则可以编写ES6+和TypeScript代码,而不用担心浏览器兼容性问题。
  • TypeScript:TypeScript是由Microsoft开发的一种静态类型检查器和编程语言。在创建Vue项目时,可以选择是否使用TypeScript。使用TypeScript可以提供更好的IDE支持,并可以在编译时捕获代码错误。
  • Progressive Web App (PWA) Support:PWA是一种Web应用程序模型,它可以让Web应用程序具有和原生应用程序相似的功能和性能。在创建Vue项目时,可以选择是否支持PWA。如果选择支持PWA,则可以使用VueCLI提供的工具来生成PWA配置文件。
  • Router:Vue Router是一个官方的路由管理器,它可以将Vue组件映射到不同的URL路径上。在创建Vue项目时,可以选择是否使用Vue Router。
  • Vuex:Vuex是一个官方的状态管理库,用于管理Vue.js应用程序中的所有组件的状态。在创建Vue项目时,可以选择是否使用Vuex。
  • CSS Pre-processors:在创建Vue项目时,可以选择使用CSS预处理器,例如Sass、SCSS、Less等。使用CSS预处理器可以使代码更易于维护和扩展,同时也提供了更高级的CSS编程功能。
  • Linter / Formatter:ESLint是一种JavaScript代码规范和代码检查工具,可以帮助编写更干净、易读的代码,并减少代码错误。在创建Vue项目时,可以选择使用ESLint以及Prettier等代码格式化工具来规范化代码。
  • Unit Testing:在创建Vue项目时,可以选择使用单元测试工具,例如Jest、Mocha等。使用单元测试可以确保每个组件都按照预期工作,并可以防止意外引入代码错误。
  • E2E Testing:在创建Vue项目时,可以选择使用端到端测试工具,例如Cypress、Nightwatch等。使用端到端测试可以测试整个应用程序的功能,并确保所有组件都能协同工作。

总之,在创建Vue项目时,需要根据自己的需求选择这些选项并进行相应配置。不同的选项和配置可以帮助开发者更好地构建和维护Vue项目,提高项目的质量和可维护性。

在这里选择 Babel 和 Progressive Web App (PWA) Support 两个选项即可
取消选中 Linter / Formatter

在这里插入图片描述

4. 选择项目版本

在这里插入图片描述
在这里选择3.0以上版本

在这里插入图片描述

5. 选择配置文件存放位置

在这里插入图片描述

这里选择 package.json文件

在这里插入图片描述

6. 是否将当前的项目配置保存为预设

在这里插入图片描述

如果认为当前的项目配置很好,将来可能会用到类似的配置,可以输入“y”,并为其命名。这样下次创建新项目时,就可以选择之前保存的预设,避免重复配置。
如果并不打算将当前的项目配置保存为预设或者想要根据新项目的需求进行自定义配置,可以输入“N”或者按回车键跳过该步骤。

这里输入“N”,项目会开始自动构建

在这里插入图片描述

7. 完成构建

在这里插入图片描述

三、启动项目

$ cd vue_demo
$ npm run serve

在这里插入图片描述

在这里插入图片描述

打开链接,进入vue项目初始化面。

在这里插入图片描述

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

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

相关文章

Yolov3 模型构建和深入掌握快速搭建网络的搭积木方法

(一)设计Conv2dBatchLeaky 1、了解LeakyReLU激活函数 LeakyReLU 激活层,创建一个可调用对象以计算输入 x 的 LeakReLU 。其中,x为输入的 Tensor 感觉和飞桨的api有点相同,可以对照参考理解: LeakyReLU激活…

【JavaEE】HTTP应用层协议

HTTP应用层协议 文章目录 JavaEE & HTTP应用层协议1. HTTP的报文协议格式1.1 fiddler介绍1.2 HTTP请求1.3 HTTP响应 2. HTTP请求与响应2.1 首行2.1.1 http方法2.1.2 URL2.1.3 版本号 2.2 header与空行2.2.1 Host2.2.2 Content-Type 与 Content-Length2.2.3 User-Agent&…

chatgpt赋能python:Python编程中如何取消上一步操作

Python编程中如何取消上一步操作 Python是一种强大的编程语言,被广泛应用于数据科学、机器学习、Web开发等众多领域。在Python编程过程中,有时会发生一些错误或者需求发生变化,但我们又不想完全重写代码来解决这些问题。这时,我们…

OpenStack部署(一)

OpenStack部署 1. 流程介绍1.1 模块关联1.2 虚拟机创建流程 2. 部署2.1 服务器规划2.2 环境整备1. 配置控制节点域名/计算节点解析2. 关闭控制节点/计算节点selinux和防火墙3. 安装与配置控制节点/计算节点的时间同步服务4. 在控制节点/计算节点执行命令验证时间同步服务5. 在控…

AI文本生成视频,根据文字就能一键生成视频的模型

const name "AI生成视频";console.log(name); 可以从给定的文字内容就能生成短视频,基于文本到图像生成技术,该技术旨在实现文本到视频的生成,可以通过文本生成独一无二的视频,将无限的想象力带入生活。 我们来看看文…

XShell 7 中文版一键安装激活教程

Xshell 7是一款功能强大的终端模拟器,支持SSh2,SSh3,SFTP,TELNET,RLOGIN和SERIAL。通过提供业界先进的性能,Xshell包含了其他SSH客户端无法发现的功能和优势。 Xshell是一款功能强大且安全的终端模拟器&…

12 【nextTick 过渡与动画】

1.nextTick 这是一个生命周期钩子 语法:this.$nextTick(回调函数)作用:在下一次 DOM 更新结束后执行其指定的回调。什么时候用:当改变数据后,要基于更新后的新DOM进行某些操作时,要在nextTick所指定的回调函数中执行…

工厂智慧能源-AcrelCloud-5000智慧能源综合解决方案

功能: AcrelCloud-5000能耗管理云平台采用泛在物联、云计算、大数据、移动通讯、智能传感等技术手段可为用户提供能源数据、统计分析、能效分析、用能预警、设备管理等服务,平台可以广泛应用于多种领域。 ​ 应用场所: 云平台结构&#xf…

xshell是什么软件,xshells7使用教程安装及连接linux的使用方法

Xshell是一款功能强大的终端模拟器,用户可以通过Xshell来查看编辑各种服务器上的文件和执行各类脚本,其基于SSH协议进行登录,安全性非常高,被广泛应用于企业的日常开发运维工作中。它支持SSH1, SSH2, 以及Microsoft Windows 平台的…

阿里java一面凉经

目录 1.Java中int跟integer的区别2.integer在Java中有个缓存的概念,有了解吗3.跟equals的区别,equals的重写怎么进行比较4.在实际开发中为什么不能用浮点类型来存金钱的数据,浮点类不精确的本质是什么5.构造器能被重写吗6.反射相关&#xff1…

Excel VBA代码密码破解

1.查看VBA代码,有密码 2.破解密码: 2.1:修改文件名后缀,修改为压缩包格式 2.2:打开压缩包文件,找到文件:vbaProject.bin 2.3:把这个文件从压缩包中拖出来 2.4:打开.bi…

Leetcode154. 寻找旋转排序数组中的最小值 II

Every day a Leetcode 题目来源:154. 寻找旋转排序数组中的最小值 II 解法1:二分查找 一个包含重复元素的升序数组在经过旋转之后,可以得到下面可视化的折线图: 其中横轴表示数组元素的下标,纵轴表示数组元素的值。…

TDengine3.0与2.0版本的差异

TDengine3.0与2.0版本的差异 一、TDEnigne3.0相关环境构建及使用二、3.0与2.0的版本差异2.1 mnode及集群创建2.2 创建数据库2.3 数据库和超级表的详细查询2.4 查看超级表下有多少子表2.5 RESTful 不兼容2.6 无法修改副本数2.7 消失的时间戳 一、TDEnigne3.0相关环境构建及使用 …

ArgoCD(一): 架构及其模型

1.1 ArgoCD 概览 Argo项目2017年由Applatix公司成立,2018年被Intuit收购,之后,BlackRock为Argo项目贡献了Argo Events这一项目; Argo所有组件都通过kubernetes CRD实现 Argo生态目前主要由四个子项目组成 Argo Workflows &#xf…

Godot引擎 4.0 文档 - 手册 - 最佳实践

本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面:Best practices — Godot Engine (stable) documentation in English 介绍 本系列是一系列最佳实践,可帮助您高效地使用 Godot。 Godot 在构建项目代码库并…

图漾相机—windows- C# SDK(官网下载编译)

文章目录 一、 安装依赖:二. 下载swig和SDK:swig下载连接:[https://www.swig.org/](https://www.swig.org/)下载C# SDK下载 Windows Camport3 SDK 三、配置C#和swig环境变量编译前,请先:安装 Python。 安装 NumPy 和 O…

华为 HCU 硬改教程 真实参数,华为改串号 改机教程 登录异常 设备异常 环境异常Qv

华为 HCU 硬改教程 真实参数,华为改串号 改机教程 登录异常 设备异常 环境异常Qv HCU基础版硬改教程 须知:使用需要关闭所有杀毒软件 华为手机支持这些型号硬改 ------------------------------操作前准备---------------------------------- 确保手机能…

05SpringCloud 分布式事务seata

分布式事务seata 1.前言 务必要知道,分布式事务不可能100%完美解决问题!只能尽量提高成功概率!让这个成功概率尽量接近99.999%,为了达到这个目的,甚至加入人工。 2.场景 有如下业务场景:当我们添加订单…

“AI Earth”人工智能创新挑战赛:助力精准气象和海洋预测Baseline[2]:数据探索性分析(温度风场可视化)、CNN+LSTM模型建模

【机器学习入门与实践】入门必看系列,含数据挖掘项目实战:模型融合、特征优化、特征降维、探索性分析等,实战带你掌握机器学习数据挖掘 专栏详细介绍:【机器学习入门与实践】合集入门必看系列,含数据挖掘项目实战:数据融合、特征优化、特征降维、探索性分析等,实战带你掌…

vue3-实战-05-管理后台顶部tabbar开发-全局守卫

目录 1-顶部tabbar组件静态搭建与拆分 2-菜单折叠效果 3-顶部面包屑动态展示 4-刷新和全屏 4.1-点击刷新操作 4.2-全屏 4.3-退出登录 5-路由鉴权 1-顶部tabbar组件静态搭建与拆分 分析一下,顶部分为左右两侧,左侧是面包屑,右边是 刷新…