Vue 安装使用教程

一、Vue 简介

Vue(读作 /vjuː/,类似于“view”)是一款用于构建用户界面的渐进式 JavaScript 框架。它易于上手,轻量高效,适合快速构建前端界面,广泛应用于各类 Web 项目中。


二、Vue 安装方式

2.1 直接通过 CDN 使用(适合入门学习)

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.min.js"></script>

或 Vue 3:

<script src="https://cdn.jsdelivr.net/npm/vue@3.3.4/dist/vue.global.prod.js"></script>

示例代码:

<div id="app">{{ message }}</div>
<script>new Vue({el: '#app',data: {message: '你好,Vue!'}});
</script>

2.2 使用 Vue CLI(推荐生产项目)

安装 Node.js

前往官网 https://nodejs.org/ 下载并安装。

安装 Vue CLI
npm install -g @vue/cli

验证安装:

vue --version
创建 Vue 项目
vue create my-project
cd my-project
npm run serve

访问浏览器:http://localhost:8080


2.3 使用 Vite(快速开发推荐)

npm create vite@latest my-vue-app -- --template vue
cd my-vue-app
npm install
npm run dev

三、Vue 项目结构说明(Vue CLI)

my-project/
├── public/
├── src/
│   ├── assets/
│   ├── components/
│   ├── App.vue
│   └── main.js
├── package.json
└── vue.config.js

四、基础语法示例(Vue 2 / Vue 3)

<div id="app"><p>{{ message }}</p><input v-model="message">
</div><script>const app = new Vue({el: '#app',data: {message: '你好,Vue!'}});
</script>

五、常用指令

指令功能说明
v-model双向绑定
v-bind绑定属性
v-if / v-else条件渲染
v-for列表循环
v-on / @事件绑定

六、组件开发示例

<!-- HelloWorld.vue -->
<template><h2>{{ msg }}</h2>
</template><script>
export default {props: ['msg']
}
</script>
// App.vue
<template><HelloWorld msg="欢迎使用组件!"/>
</template><script>
import HelloWorld from './components/HelloWorld.vue'
export default {components: { HelloWorld }
}
</script>

七、常见问题

Q1: vue 命令未找到?

  • 确保已安装 Vue CLI,并且 npm 安装路径加入环境变量

Q2: 项目无法运行?

  • 使用 npm install 安装依赖
  • 检查端口是否被占用,或使用 npm run dev -- --port=3000

八、学习资源推荐

  • Vue 官网
  • Vue CLI 文档
  • Vue 3 文档
  • 菜鸟教程 Vue 教程

本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

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

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

相关文章

通过http调用来访问neo4j时报错,curl -X POST 执行指令报错

curl -X POST ^ More? http://localhost:7474/db/neo4j/tx/commit ^ More? -H Authorization: Basic bmVvNGo6MTIzNDU2Nzg ^ More? -H Content-Type: application/json ^ More? -d { \"statements": [{\"statement": \"MATCH (n) RETURN n, label…

Node.js到底是什么

我想像是npm、vite这些名词大家都很熟悉&#xff0c;对它们的作用也有大致印象&#xff0c;但是可能都像我一样不明白Node.js到底是什么&#xff0c;这里给大家带来一个简单介绍。 Node.js 详解&#xff1a;历史发展、生态构建与底层原理 一、Node.js 的起源与历史发展 诞生背…

Rust与Go:GAN实战对决

Rust与Go生成对抗 GAN概念 GAN的全称是Generative Adversarial Network,中文翻译为生成对抗网络。这是一种深度学习模型,由两部分组成:生成器(Generator)和判别器(Discriminator)。生成器的任务是创建数据,而判别器的任务是区分生成器创建的数据和真实数据。这两部分…

pyspark driver 上传pod本地文件到对象存储

前提: pyspark driver on k8s,环境变量或者spark_home/jars 下有相关对象存储的包,报错包问题就这里添加jar即可 from py4j.java_gateway import java_import from pyspark.sql import SparkSession# ----------------------------------------------------------------------…

使用GeoServer发布地图shapefi(.shp)数据

1.创建新的工作区 2.添加新的数据存储&#xff0c;选择Shapefile - ESRI™ Shapefiles (*.shp) 如果这个发布页面退出了 可以这样找回来 点击发布返回图层我们发布的数据在图层显示 点击Layer Preview 预览 现在前端就可以用 OpenLayers地图来调用这个服务了

python+uniapp基于微信小程序的PS社区系统

文章目录 具体实现截图本项目支持的技术路线源码获取详细视频演示&#xff1a;文章底部获取博主联系方式&#xff01;&#xff01;&#xff01;&#xff01;本系统开发思路进度安排及各阶段主要任务java类核心代码部分展示主要参考文献&#xff1a;源码获取/详细视频演示 ##项目…

设计模式 - 组合思维_Unix 设计哲学三大原则

文章目录 引言Unix 哲学本质三大启示总览启示一&#xff1a;保持简单清晰性软件复杂度来源实践方法 启示二&#xff1a;借鉴组合理念Unix 组合示例避免“定制驱动”烂设计 启示三&#xff1a;重拾数据思维数据驱动编程演进案例分析 总结 引言&#xff1a;介绍 Unix 与 Unix 哲学…

C++ 快速回顾(四)

C 快速回顾&#xff08;四&#xff09; 前言一、纯虚函数二、final关键字1.作用到函数2.作用到类 三、虚函数原理四、Lambda一些知识补充 前言 用于快速回顾之前遗漏或者补充C知识 一、纯虚函数 纯虚函数主要是当接口&#xff0c;没有具体的实现要到派生类去实现。 纯虚函数…

vue入门学习时,按照官方的教程生成的vue3项目后,命令行运行npm install出现一堆warn,然后运行npm run dev报错,项目启动失败

日期&#xff1a;2025年6月27日 星期五农历六月初三 VUE版本&#xff1a;vue3 IDE&#xff1a;vs code vue入门学习时&#xff0c;按照官方的教程生成的vue3项目后&#xff0c;命令行运行npm install出现一堆warn&#xff0c;然后运行npm run dev报错&#xff0c;项目启动失败…

jQuery EasyUI 安装使用教程

一、jQuery EasyUI 简介 jQuery EasyUI 是一套基于 jQuery 的用户界面框架&#xff0c;提供了丰富的 UI 组件&#xff0c;如数据表格、树形结构、窗体、对话框等&#xff0c;适用于快速开发后台管理系统和 Web 应用界面。它封装了大量常用功能&#xff0c;使用简单&#xff0c…

python下划线开头函数总结

在Python中&#xff0c;以双下划线 __ 开头的函数&#xff08;或变量&#xff09;具有特殊的命名含义&#xff0c;主要用于实现类的私有成员、魔法方法&#xff08;特殊方法&#xff09;和名称修饰&#xff08;Name Mangling&#xff09;机制。下面详细解释这三种情况&#xff…

代理模式 - Flutter中的智能替身,掌控对象访问的每一道关卡!

痛点场景&#xff1a;直接加载高清大图 假设你的应用需要显示用户相册&#xff1a; NetworkImage(https://example.com/high-res-photo.jpg)面临的问题&#xff1a; &#x1f4f6; 网络差时长时间白屏&#x1f4be; 重复下载相同图片浪费流量&#x1f512; 敏感图片无权限验…

Python集合的创建

一、前言 在 Python 编程中&#xff0c;集合&#xff08;set&#xff09;是一种非常实用的数据结构&#xff0c;它能够存储一组无序且不重复的元素。集合广泛应用于数据去重、交并差运算等场景。 本文将重点讲解 Python 中集合的创建方式&#xff0c;包括使用大括号 {}、set(…

作物生长模型Oryza V3实战15:AutoCalibration程序详解

ORYZA 模型中的 AutoCalibration (v2.1).exe 是用于 ORYZA 模型参数自动校准的可执行程序,在优化 ORYZA 模型参数、提高模型模拟准确性方面具有重要作用。程序能够通过特定算法,在给定的参数取值范围内,自动搜索出一组最优的参数组合,使得模型模拟结果与实际观测数据(如作…

算法-每日一题(DAY12)最长和谐子序列

1.题目链接&#xff1a; 594. 最长和谐子序列 - 力扣&#xff08;LeetCode&#xff09; 2.题目描述&#xff1a; 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 给你一个整数数组 nums &#xff0c;请你在所有可能的 子序列 中找到最长的和谐子序列的…

阿里云-云效自动部署spring boot项目

1.使用云效通过docker自动部署spring boot项目 1.1 spring boot项目配置 # 阿里云的jdk17镜像 FROM registry.cn-zhangjiakou.aliyuncs.com/publicci/openjdk:17-jdk-alpineENV APP_HOME /home/admin/app/# 将target/arms-application.jar 复制到容器中 /home/admin/app/app.…

SQL篇 添加约束、删除约束

SQL篇 添加约束、删除约束 1、相关链接2、约束的增删找查2.1 查看约束&#xff08;主键、外键、唯一性、检查约束&#xff09;2.2 查看默认约束2.3 修改约束&#xff08;添加/编辑/修改&#xff09;2.3.1 添加主键约束2.3.2 添加外键约束2.3.3 添加唯一性约束2.3.4 添加检查约束…

Python PyTorch 深度学习库 包 timm

文章目录 &#x1f4e6; 主要特点&#x1f680; 安装方式&#x1f9ea; 使用示例示例1&#xff1a;加载一个预训练模型进行图像分类示例2&#xff1a;获取模型结构信息 &#x1f310; 官方资源&#x1f50d; 常见用途✅ 优势总结 Timm 是一个非常流行且功能强大的 Python 深度学…

tree 命令集成到 Git Bash:可视化目录结构的指南

目录 1. 下载与准备 tree 工具   2. 集成 tree 到 Git Bash 环境   3. tree 命令基础用法详解   4. 使用示例 在软件开发和文件管理中&#xff0c;清晰的目录结构可视化是提高效率的重要手段。tree命令作为 UNIX/Linux 系统的标准工具&#xff0c;能以树形结构递归展…

如何搭建基于RK3588的边缘服务器集群?支持12个RK3588云手机

以下是基于RK3588搭建边缘服务器集群的完整实施方案&#xff0c;涵盖硬件选型、集群架构、软件部署及优化要点&#xff1a; &#x1f5a5;️ ‌一、硬件集群架构设计‌ ‌节点基础配置‌ ‌核心单元‌&#xff1a;单节点采用RK3588核心板&#xff08;4A762.4GHz 4A551.8GHz&am…