Vue3 + Vue Cli 搭建项目(详细)

news/2025/1/15 13:07:16/文章来源:https://www.cnblogs.com/warmNest-llb/p/18519166

 

搭建:Vue CLI 5 + Vue 3 + Ant Design Vue 3

  • Vue CLI 5:是vue + 大量的第三方组件;
  • Vue 3:是页面开发基于Vue;
  • Ant Design Vue 3:是基于Vue3的UI组件;关于UI还有CSS的Bootstrap。

 

1. 本地环境准备

按照NodeJS得到npm,使用npm安装 vue cli(脚手架),使用vue cli创建项目。

Vue CLI 5 需要安装 Nodejs 18及以上。

NodeJS官网:https://nodejs.org/zh-cn/

Vue CLI 官方文档:https://cli.vuejs.org/zh/guide/

 

1) Node18安装

 目前使用最多的是14,16,18,20。已经下载过有不同版本的直接修改配置就好了。

下载好后点击安装,设置好路径后直接 next 下一步,不需要选任何东西。

到这里也不需要勾选。

install -> finish完成。

Win + R -> cmd 窗口查看一下版本。

 

# node 版本
node -v# npm 版本
npm -v

 

出现版本号正常,则成功。

npm 属于 nodejs 内的工具,安装完 node 后 npm 会带上,无需额外单独安装。

 

2) 配置环境

计算机属性 -> 高级系统设置 -> 环境变量 -> Path

由于 node 使用 npm 命令安装时默认在 C盘,node后期安装插件等占据内存很大,所以很不建议默认路径在C盘。

手动设置改变路径,设置nodejs prefix(全局)与 cache(缓存)路径。

nodejs安装目录下新建文件夹:node_global 和 node_cache

 

 

# 查看 prefix 全局
npm get prefix
# 查看 cache 缓存
npm get cache

查出来是在C盘的路径下。

 

# 修改 prefix
npm config set prefix "安装路径\node_global"
# 修改 cache
npm config set cache "安装路径\node_cache"

 

3) 设置淘宝镜像及淘宝cnpm

 

# 下载镜像源
# 查看镜像源
npm config get registry# 配置
npm config set registry https://registry.npmmirror.com/

npm config set registry https://registry.npm.taobao.org/

 

完成后再次查看一下镜像源。

 

# 安装cnpm
# 配置一
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 配置二
npm install -g cnpm --registry=https://registry.npmmirror.com

配置一和二都是淘宝提供的 npm 镜像源。

配置一用于加速npm包的下载,但已被配置二 npmmirror服务 取代。

配置二是新的 npm镜像源,更好的服务稳定性和更新速度。推荐使用配置二。

# 查看
cnpm -v

若是安装完 cnpm 或 执行 cnpm命令 出现 [不是内部或外部命令,也不是可运行的程序]。把当前终端窗口关闭 重新 cmd 打开重新安装。

 

注意:如果在 2)配置环境 或 安装cnpm 时出现错误说:关于权限。需要将安装的nodejs路径的包提权。右键 -> 属性 -> 安全 / 编辑 对 Authenticated ... 的权限。

 

4) 设置用户变量

计算机属性 -> 高级系统设置 -> 环境变量 -> 用户变量 -> Path 添加 node_global 安装全路径。

计算机属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> 新建:

Path 新建环境变量添加路径。

 

 

5) 安装 vue cli

# vue2 脚手架命令
nmp install -g# vue3 脚手架命令(默认最新)
npm install -g @vue/cli# vue3 脚手架命令(指定版本)
npm install -g @vue/cli@5.0.8# 查看版本
vue -V

Win + R -> cmd -> 选择版本执行安装。

问题一:在 vue 安装过程中遇到 npm error code ECONNRESET 是网络不是很好导致。

问题二:在 vue 安装过程中遇到 npm error code CERT_HAS_EXPIRED 是因为镜像源的问题,重新执行一下 3) 设置淘宝镜像及淘宝cnpm 就可以了

问题三:如果使用 vue 指令表示 vue 不存在,可以重启电脑,如果既然不行,计算机属性 -> 高级系统设置 -> 环境变量 -> 用户变量 / Path 添加:

注意自己的路径,\AppData\Roaming\npm 是固定的。

 

 

2. 创建vue3项目

1) 

在本地目录下,找一个想要存放的路径。在路径栏 cmd 进入终端窗口。

# 创建项目
vue create 项目名

 进来后使用 上下左右 方向键控制,空格选中,回车下一步。选错了关闭重来。

 根据项目需求选择配置。

Banel 将现代的JavaScript转译为兼容旧版本浏览器JavaScript代码。
TypeScript TS是JavaScript的超集,增加了类型检查功能。
Progressive Web App(PWA)Support 支持 PWA 特性,允许应用像原生应用一样在用户设备上运行。包括离线、推送通知等功能。
Router Vue.js的官方路由库,允许在单页应用中实现不同页面的导航、转发。
Vuex Vue.js的状态管理库,应用于管理应用的全局状态,方便多个组件之间共享数据。
CSS Pre-processors 允许项目中使用CSS预处理器,扩展CSS功能。
Linter / Formatter 严格模式,会检测代码是否符合规范。
Unit Testing 单元测试。
E2E Testing(End-to-End Testing) 端到端测试支持。

 

 选好后回车选择版本。

 yes==历史路由,浏览器 / 连接的路径。

 

 

 

 

 

回车后起个名字即可。

 

项目创建完成。 进入目录,运行就可以启动项目。

浏览器可以直接访问。

 

使用VScode打开项目 初始的样子。

 

启动项目在终端:

# 启动
npm run serve# 打包
npm run build

 

停止项目运行,Ctrl + C。 

 

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

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

相关文章

[BUG]Cursor Chat功能一直在转圈但是不输出信息

问题描述 时间: 20241031 表现在cursor中输入问题后使用 chat功能, 并不能得到有效回答 cursor版本:解决方案: 使用cursor中的Edit功能绕过chat方法: 我不清楚为什么生效, 但是按照下面这种路径操作确实是解决了问题我是darkchink, 如果有其他疑问或者有想要交流的朋友欢迎加我…

概率论沉思录:初等抽样论

我们先考察无放回抽样(sampling without replacement) 实验,也即从有N个球的坛子里无放回地抽n个球,我们会发现实验结果服从超几何分布/广义超几何分布。接着,我们会讨论前向推断和后向推断两类问题。然后,我们会研究无放回抽样的极限形式,这将导出二项分布/多项分布。关…

后台业务系统OA,CRM,ERP,HR这类开发用什么前端UI框架更好

在开发后台业务系统如OA、CRM、ERP和HR时,选择合适的前端UI框架至关重要。本文主要探讨:一、Bootstrap框架;二、Ant Design框架;三、Element UI框架;四、Vue.js框架;五、React框架。考虑到这些系统的复杂性和对界面的要求,以下框架能够提供高效、统一和用户友好的体验。…

weui

2. 执行 npm init 创建package.json (不想一个一个配置也可以执行npm init -y) 3. npm安装WeUi,执行cnpm install --save weui-miniprogram 4. 然后点击工具选择构建npm 5. 然后会提示完成构建,目录会多了一个文件夹,这个文件夹放的就是我们要用的组件和css样式 6. 使用 …

怎么使用Git在本地删除文件

​当你在开发过程中使用Git作为版本控制工具时,可能会遇到需要删除文件的情况。以下步骤将指导你:1. 使用命令行界面;2. 使用git rm命令删除文件;3. 提交更改;4. 删除没有追踪的文件;5. 小心处理.gitignore文件。在删除文件之前,务必确定已保存了任何需要的更改,并了解…

Savior | 11月模拟赛订

没有密码。A B C D11.1 * * * *

Java 异常分类

总结自:《Java 核心技术第 10 版》下图是 Java 异常层次结构图:所有的异常都是由 Throwable 继承而来(注意 Throwable 是类而不是接口),Error 和 Exception 是 Throwable 的直接子类。 Error 类用于描述 Java 运行时系统的内部错误和资源耗尽错误(比如 OOM)。应用程序不…

HarmonyOS:应用隐私保护

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18517809➤如果链接不是为敢技术的博客园…

20222319 2024-2025-1 《网络与系统攻防技术》实验三实验报告

1.实验内容 1.1 实验目的 (1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧 正确使用msf编码器,使用msfvenom生成如jar之类的其他文件 veil,加壳工具 使用C + shellcode编程 (2)通过组合应用各种技术实现恶意代码免杀 如果成功实现了免杀的,简单…

[ACTF2020 新生赛]Include

链接:https://buuoj.cn/challenges#[ACTF2020 新生赛]Include 打开环境后如下,只有一个 "tips" 的超链接。访问 tips,留意传入了 "file" 参数。接下来,可以尝试下路径穿越:?file=flag.php../../../../../etc/passwd。可以看到,存在路径穿越漏洞,但…

Java面试题中高级进阶(JVM篇Java内存)

本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说Java内存结构?说说对象分配规则?描述一下JVM加载class文件的原理机制?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说Java内存…

20222409 2024-2025-1 《网络与系统攻防技术》实验三实验报告

1.实验内容 1.1 本周学习内容 1.1.1 后门工具使用 * Netcat: 用于端口探测、局域网通信、文件传输,以及正向和反向连接的测试。 * Meterpreter: 作为Metasploit框架中的载荷模块,常用于溢出攻击成功后的控制会话,提供持久化的控制通道。 * Veil-Evasion: Linux平台上的免杀工…