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

Vue环境搭建:vue+idea

目录

  • 第一章、Vue环境搭建:安装node
    • 2.1)node的下载
    • 2.2)配置node的环境变量
    • 2.3)常见的npm命令
  • 第二章、使用idea创建vue工程
    • 2.1)在IDEA中设置国内镜像
    • 2.2)在IDEA中进行脚手架安装
    • 2.3)在IDEA中创建vue工程并启动
    • 2.4)进入工程目录,启动服务
  • 第三章、vue工程的目录结构介绍
    • 3.1)vue工程的目录结构
    • 3.2)package.json核心文件内容
  • 第4章、借助CDN使用Vue
    • 4.1)vue简单引入:引入js文件
    • 4.2)下载Vue插件和开发者工具
    • 4.3)简单的Vue程序

友情提醒:

先看目录,了解文章结构,点击目录可跳转到文章指定位置。

第一章、Vue环境搭建:安装node

2.1)node的下载

官网下载地址点击跳转
①点击下载安装,再点击全部安装包
在这里插入图片描述

②选择上级目录
在这里插入图片描述

③找到v16.18.0版本
在这里插入图片描述
④选择windows免安装版本下载,直接解压可用,注意解压的路径不能有中文
在这里插入图片描述

2.2)配置node的环境变量

①复制解压的路径
在这里插入图片描述
②win+E打开管理器–>此电脑–>属性
在这里插入图片描述
③选择高级系统设置
在这里插入图片描述
④选择环境变量
在这里插入图片描述
⑤点击path并编辑
在这里插入图片描述
⑥点击新建,输入刚刚解压的路径: F:\node-v16.18.0
在这里插入图片描述
⑦cmd窗口输入node -v测试,出现如下页面表示安装成功
在这里插入图片描述

2.3)常见的npm命令

安装好node后,就可以使用npm的命令了
注意: -g是全局安装

//安装脚手架
npm install -g @vue/cli //卸载vue脚手架
>:npm uninstall vue-cli -g//强制清除npm缓存:
npm cache clean --force//再执行安装npm:
npm install -g npm//npm安装插件
npm install 组件名 -g//npm卸载插件
npm uninstall 组件名 -g//npm查看插件
npm list//设置国内镜像
npm config set registry https://registry.npm.taobao.org//查看镜像是否切换成功:
npm config get registry
```# 第三章、使用vscode写vue## 3.1)在vscode终端中设置国内镜像
在VSCode中按 Ctrl+`(反引号键)
或通过菜单:查看 > 终端,打开VSCode内置终端,输入命令设置国内淘宝镜像```sql
npm config set registry https://registry.npmmirror.com

查看镜像

npm config get registry

在这里插入图片描述

第二章、使用idea创建vue工程

2.1)在IDEA中设置国内镜像

①打开IDEA,File—》settings
在这里插入图片描述②tools—>terminal—>修改shellpath—>重启IDEA
在这里插入图片描述
③配置后就可以在IDEA中使用命令行了
在这里插入图片描述
④设置国内镜像,地址更新为下面的地址了

npm config set registry https://registry.npmmirror.com

查看镜像

npm config get registry

在这里插入图片描述

2.2)在IDEA中进行脚手架安装

①安装命令,如果安装失败,卸载重装

//安装脚手架
npm install -g @vue/cli//卸载vue脚手架
npm uninstall vue-cli -g

在这里插入图片描述

②出现如下提示为成功
在这里插入图片描述

2.3)在IDEA中创建vue工程并启动

①在terminal输入创建命令

vue create 项目名(名称不能有中文,必须全小写,可用下划线)

在这里插入图片描述

②按上下箭头,回车,选择vue3语法模板
在这里插入图片描述
③创建成功后提示successfulsuccessful

2.4)进入工程目录,启动服务

cd demo
npm run serve

第三章、vue工程的目录结构介绍

3.1)vue工程的目录结构

my-vue-app/
├── node_modules/        # 项目依赖的 npm 包
├── public/              # 静态资源目录
│   └── index.html       # HTML 入口文件
├── src/                 # 源代码目录
│   ├── assets/          # 静态资源 (例如图片、字体)
│   ├── components/      # Vue 组件
│   ├── App.vue          # 根组件
│   ├── main.js          # 入口文件
│   └── router/          # 路由配置 (如果使用了 Vue Router)
│   └── store/           # Vuex 状态管理 (如果使用了 Vuex)
├── .gitignore           # Git 忽略文件
├── babel.config.js      # Babel 配置
├── package.json         # 项目依赖和脚本
├── vue.config.js        # Vue CLI 配置 (如果使用了 Vue CLI)
└── vite.config.js       # Vite 配置 (如果使用了 Vite)

截图参照
在这里插入图片描述

3.2)package.json核心文件内容

在这里插入图片描述

第4章、借助CDN使用Vue

4.1)vue简单引入:引入js文件

①官网下载Vue.js文件:Vue官网:快速上手
在这里插入图片描述
将vue.js文件复制到IDEA
在这里插入图片描述

②改变IDEA对js语法的识别:如图改为ECMAScript6
在这里插入图片描述

4.2)下载Vue插件和开发者工具

在IDEA下载Vue插件,安装插件方便识别vue提升
在这里插入图片描述
④在浏览器下载安装开发者工具
Chrome浏览器安装Vue.js devtools插件
1、浏览器访问极简插件

在这里插入图片描述

2、右上角搜索框搜索vue DevTools插件
在这里插入图片描述

3、在本地解压刚刚下载的插件,解压后如图:
在这里插入图片描述
4、打开谷歌浏览器–更多工具–拓展程序
注意:打开开发者模式
在这里插入图片描述

5、将解压的文件拖入拓展程序页面安装,安装成功
在这里插入图片描述

4.3)简单的Vue程序

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="vue.js"></script>
</head>
<body><div id="root"><!--{{}}:插值语法  是以文本内容的形式给某个dom元素提供叶子节点--><h1>{{name}}--{{age}}--{{sex}} --{{1+1}}</h1><p>{{love}}</p><hr/>User对象:<p>{{user.uname}}--{{user.uage}}</p>users数组:<p>{{users[0].uname}}</p><p>{{users[1].uname}}</p><p>{{users[2].uname}}</p></div>
</body>
<!--vue对象一般写在body体下面--><script>//这样写当前vue对象只能作用在当前的html上new Vue({el:"#root",//vue要把数据渲染到哪个html容器上data:{//vue的数据  只要符合键值对都行name:"大朗",age:18,//js值sex:true,love:"<h2>看书</h2>",//以文本显示user:{"uname":"西门","uage":20},//  js对象  对象类型的参数users:[{"uname":"金莲","uage":20},{"uname":"王婆","uage":60},{"uname":"武松","uage":16}]},methods:{//vue提供的函数}});</script>
</html>

运行后页面如下
在这里插入图片描述

相关文章:

Vue环境搭建:vue+idea

目录 第一章、Vue环境搭建&#xff1a;安装node2.1&#xff09;node的下载2.2&#xff09;配置node的环境变量2.3&#xff09;常见的npm命令 第二章、使用idea创建vue工程2.1&#xff09;在IDEA中设置国内镜像2.2&#xff09;在IDEA中进行脚手架安装2.3&#xff09;在IDEA中创建…...

ECMAScript 7~10 新特性

ECMAScript 7 新特性 ECMAScript 6 新特性&#xff08;一&#xff09; ECMAScript 6 新特性&#xff08;二&#xff09; ECMAScript 7~10 新特性&#xff08;本文&#xff09; 1. 数组方法 Array.prototype.includes() 用来检测数组中是否包含指定元素&#xff0c;返回布尔值&…...

银河麒麟v10(arm架构)部署Embedding模型bge-m3【简单版本】

硬件 服务器配置&#xff1a;鲲鹏2 * 920&#xff08;32c&#xff09; 4 * Atlas300I duo卡 参考文章 https://www.hiascend.com/developer/ascendhub/detail/07a016975cc341f3a5ae131f2b52399d 鲲鹏昇腾Atlas300Iduo部署Embedding模型和Rerank模型并连接Dify&#xff08;自…...

Manifold-IJ 2022.1.21 版本解析:IntelliJ IDEA 的 Java 增强插件指南

Manifold-IJ-2022.1.21 可能是 IntelliJ IDEA 的一个插件或相关版本&#xff0c;特别是与 Manifold 这个增强 Java 开发体验的框架相关的组件。 很多时候没有网络环境&#xff0c;而又需要这个插件。 Manifold-IJ 2022.1.21下载&#xff1a;https://pan.quark.cn/s/ad907344c…...

轻量级碎片化笔记memos本地NAS部署与跨平台跨网络同步笔记实战

文章目录 前言1. 使用Docker部署memos2. 注册账号与简单操作演示3. 安装cpolar内网穿透4. 创建公网地址5. 创建固定公网地址 推荐 ​ 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。 点击跳转到网站 前言…...

【C++算法】54.链表_合并 K 个升序链表

文章目录 题目链接&#xff1a;题目描述&#xff1a;解法C 算法代码&#xff1a; 题目链接&#xff1a; 23. 合并 K 个升序链表 题目描述&#xff1a; 解法 解法一&#xff1a;暴力解法 每个链表的平均长度为n&#xff0c;有k个链表&#xff0c;时间复杂度O(nk^2) 合并两个有序…...

EG8200Mini-104边缘计算网关!聚焦IEC104协议的工业数据转换与远程运维平台

在工业自动化和信息化融合不断深化的背景下&#xff0c;现场设备的数据采集与协议转换能力对系统集成效率与运维成本产生着直接影响。EG8200Mini-104边缘计算网关正是基于此需求场景设计&#xff0c;具备IEC104主从站双向支持能力&#xff0c;并配套远程运维与多网络接入方案&a…...

python多线程+异步编程让你的程序运行更快

多线程简介 多线程是Python中实现并发编程的重要方式之一&#xff0c;它允许程序在同一时间内执行多个任务。在某些环境中使用多线程可以加快我们代码的执行速度&#xff0c;例如我们通过爬虫获得了一个图片的url数组&#xff0c;但是如果我们一个一个存储很明显会非常缓慢&…...

各种场景的ARP攻击描述笔记(超详细)

1、ARP报文限速 上一章我们说过ARP报文也是需要上送CPU进行处理的协议报文,如果设备对收到的大量ARP报文全部进行处理,可能导致CPU负荷过重而无法处理其他业务。因此,在处理之前需要对ARP报文进行限速,以保护CPU资源。 1.根据源MAC地址或源IP地址进行ARP限速 当设备检测到某一…...

Java 实现 List<String> 与 String 互转

在 Java 开发过程中&#xff0c;有时需要将 List<String> 转为 String 存储&#xff0c;后续使用时再还原回去。此时就需要 Java 实现 List<String> 与 String 互转。以下是一种互转方式。 采用如下工具包实现。 <dependency><groupId>org.apache.com…...

庙算兵推:使用Streamlit框架构建了一个智能作战推演系统。

这段代码是一个完整的军事模拟应用&#xff0c;使用Streamlit框架构建了一个智能作战推演系统。该系统包括了三维地图显示、作战单位管理、应急事件处理等功能。用户可以通过界面控制推演的开始和暂停&#xff0c;调整时间加速倍率&#xff0c;并查看实时的战斗情况和系统状态。…...

daz3d ERC Freeze to Morph Target 和 另存为 Morph Asset(s)

. ERC 冻结至变形目标 (ERC Freeze to Morph Target) 核心目标&#xff1a;将骨架的调整与自定义造型的滑块关联起来。 详细解释&#xff1a; 当你创建一个自定义造型&#xff08;Morph&#xff09;并调整了骨架&#xff08;Rigging&#xff09;以适应这个新造型后&#xff…...

HDCP(四)

HDCP驱动开发实战深度解析 以下从协议栈架构、核心模块实现、安全设计到硬件集成&#xff0c;结合HDCP 2.x规范与主流硬件平台&#xff08;如ARM、FPGA&#xff09;特性&#xff0c;系统拆解驱动开发关键环节&#xff1a; 1. 协议栈架构与模块划分 驱动分层设计 硬件抽象层&…...

Docker MySQL的主从同步 数据备份 数据同步 配置文件

创建主库 docker run \--namemysql_1 \-e MYSQL_ROOT_PASSWORD123456 \-p 3306:3306 \-v mysql_main_data:/var/lib/mysql \--restart unless-stopped \-d \mysql:8.0进入容器内部 docker exec -it mysql_1 bash查找配置文件 find / -name my.cnf复制出主机 docker cp mysql…...

MATLAB在哪些特定领域比Python更有优势?

文章目录 前言科学研究与工程计算数值计算信号处理控制系统设计 教育领域易于学习和上手教学资源丰富 快速原型开发集成开发环境便捷 前言 MATLAB 在以下特定领域比 Python 更具优势&#xff1a; 科学研究与工程计算 数值计算 高效矩阵运算&#xff1a;MATLAB 以矩阵为基本数…...

linux安装mysql常出现的问题

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server 权限设置&#xff1a; chown -R mysql:mysql /var/lib/mysql/ 初始化 MySQL&#xff1a; mysqld --initiali…...

C++手撕单链表及逆序打印

在学习数据结构的过程中&#xff0c;链表是一个非常重要的基础数据结构。今天&#xff0c;我们将通过C手动实现一个单链表&#xff0c;并添加一个逆序打印的功能&#xff0c;帮助大家更好地理解链表的实现和操作。 一、链表简介 链表是一种线性数据结构&#xff0c;其中每个元…...

996引擎-疑难杂症:Ctrl + F9 编辑好的UI进入游戏查看却是歪的

Ctrl F9 编辑好UI后&#xff0c;进入游戏查看却是歪的。 检查Ctrl F10 是否有做过编辑。可以找到对应界面执行【清空】...

JQuery初步学习

文章目录 一、前言二、概述2.1 介绍2.2 安装 三、语法3.1 文档就绪3.2 选择器 四、事件4.1 概述4.2 事件绑定/解绑4.3 一次性事件4.4 事件委托4.5 自定义事件 五、效果5.1 隐藏/显示5.2 淡入淡出5.3 滑动5.4 动画 六、链七、HTML7.1 内容/属性7.2 元素操作7.3 类属性7.4 样式属…...

repo仓库文件清理

1. repo 仓库内文件清理 # 清理所有Git仓库中的项目 repo forall -c git clean -dfx # 重置所有Git 仓库中的项目 repo forall -c git reset --hard 解释&#xff1a; repo forall -c git clean -dfx&#xff1a; repo forall 是一个用于在所有项目中执行命令的工具。-c 后…...

使用Docker部署Java项目的完整指南

前言 Docker是一个轻量级的容器化平台&#xff0c;可将应用及其依赖打包成标准化单元&#xff0c;实现快速部署和环境隔离。本文以Spring Boot项目为例&#xff0c;演示如何通过Dockerfile部署Java应用。 准备工作 本地环境 安装Docker Desktop&#xff08;官网下载&#xff0…...

基于 Spring Boot 瑞吉外卖系统开发(三)

基于 Spring Boot 瑞吉外卖系统开发&#xff08;三&#xff09; 分类列表 静态页面 实现功能所需要的接口 定义Mapper接口 Mapper public interface CategoryMapper extends BaseMapper<Category> {}定义Service接口 public interface CategoryService extends ISe…...

TCP,UDP协议和域名地址

1.TCP&#xff08;传输控制协议&#xff09;是面向连接&#xff0c;UDP&#xff08;用户数据报协议&#xff09;是无连接的 2.应用层&#xff1a;FTP,HTTP,SMTP,TELNET,DNS,TFTP 传输层;TCP,UDP 网际层&#xff1a;IP,ICMP,ARP,RARP 3.TCP21:20端口数据传输&#xff1b;21端…...

winserver2022备份

安装备份&#xff0c;然后等待安装完成即可 然后可以在这里看到安装好的win server2022备份 一直下一步然后到这里 不要用本地文件夹备份 备份到远程服务器&#xff0c;远程服务器路径 然后确定备份即可 如何恢复呢&#xff1f; 点击右侧的恢复就可以了 打开任务计划程序 这…...

GAT-GRAPH ATTENTION NETWORKS(论文笔记)

CCF等级&#xff1a;A 发布时间&#xff1a;2018年 代码位置 25年4月21日交 目录 一、简介 二、原理 1.注意力系数 2.归一化 3.特征组合与非线性变换 4.多头注意力 4.1特征拼接操作 4.2平均池化操作 三、实验性能 四、结论和未来工作 一、简介 图注意力网络&…...

SpringBoot和微服务学习记录Day1

分布式架构 为了解决大量的用户请求&#xff0c;需要多台服务器&#xff0c;为处理某些请求将一些服务器划分为一个集群&#xff0c;通过一种技术来处理集群的请求 典型应用&#xff1a; nginx&#xff1a;Tomcat集群 Redis&#xff1a;哨兵模式 MySQL&#xff1a;mycat 微…...

PDFBox/Itext5渲染生成pdf文档

目录 PDFBox最终效果实现代码 Itext5最终效果实现代码 PDFBox 使用PDFBox可以渲染生成pdf文档&#xff0c;并且自定义程度高&#xff0c;只是比较麻烦&#xff0c;pdf的内容位置都需要手动设置x&#xff08;横向&#xff09;和y&#xff08;纵向&#xff09;绝对位置&#xff…...

前端获取不到后端新加的字段 解决方案

前端获取不到后端新加的字段 解决方案 sql 返回的是 FileInfo 对象 private String lastUpdateTimeStr;// 自定义 setLastUpdateTime 方法&#xff0c;确保在设置 lastUpdateTime 时自动格式化为字符串public void setLastUpdateTime(LocalDateTime lastUpdateTime) {this.las…...

【Java学习】AI时代下如何学习Java语言开发

学习 Java 语言开发时&#xff0c;合理借助 AI 工具可以提升效率、深化理解&#xff0c;以下是具体的学习策略和方法&#xff1a; 一、利用 AI 辅助基础学习 1. 智能文档解读与语法解析 工具&#xff1a;ChatGPT、Bing Chat、Google Bard用法&#xff1a; 直接提问基础语法问…...

联想拯救者Y9000K重装Ubuntu系统

USB刻录Ubuntu&#xff0c;并插入电脑。 进入官网https://rufus.ie/downloads/&#xff0c;安装4.0p版本&#xff0c;对应Ubuntu 22.04版本进入官网https://www.releases.ubuntu.com/22.04/&#xff0c;下载Ubuntu 22.04的iso文件插入一个空USB。运行rufus.exe&#xff0c;选择…...