Vue.js 使用 Vue CLI 创建项目:快速上手指南

news/2025/1/3 7:42:00/

如果想用 Vue.js 开发一个项目,最推荐的方式就是使用 Vue CLI。Vue CLI 是 Vue.js 官方提供的一款脚手架工具,它可以帮你快速搭建项目结构,省去许多重复劳动。今天我会带你从零开始,用 Vue CLI 创建你的第一个 Vue 项目,简单、高效、零压力!

一、什么是 Vue CLI?

Vue CLI 的全称是 Vue Command Line Interface,简单来说就是一个命令行工具。它的主要功能是帮助我们快速初始化一个 Vue.js 项目,包括以下优点:

  • 自动生成项目结构,开箱即用。
  • 提供一系列开发工具,比如热更新、打包优化。
  • 支持插件扩展,比如路由、状态管理、PWA 等。
  • 让开发过程更加高效!

一句话,Vue CLI 是你用 Vue 开发项目的好帮手。

二、安装 Vue CLI

1. 安装 Node.js

使用 Vue CLI 的前提是安装 Node.js。你可以前往 Node.js 官方网站 下载并安装最新的稳定版。安装完成后,打开终端(或命令提示符),输入以下命令来检查是否安装成功:

node -v
npm -v

如果能看到版本号,那说明安装成功了。

2. 全局安装 Vue CLI

在终端中运行以下命令来安装 Vue CLI:

npm install -g @vue/cli

安装完成后,可以用以下命令确认是否安装成功:

vue --version

如果显示版本号,比如 @vue/cli 5.x.x,那就大功告成了!

三、用 Vue CLI 创建项目

现在让我们动手创建一个 Vue 项目!只需简单几步就能完成。

1. 运行创建命令

在终端中运行以下命令:

vue create my-vue-app

my-vue-app 是你的项目名称,你可以换成任何名字,比如 hello-worldmy-first-project

2. 选择配置方式

运行命令后,Vue CLI 会让你选择项目的配置方式。通常有两种选择:

  1. Default ([Vue 3] babel, eslint):这是默认配置,适合新手,快速上手。
  2. Manually select features:如果你有经验,可以选择自己定制配置,比如是否使用 Vue Router、Vuex,甚至测试框架。

我们这里选择默认配置,输入回车即可。

3. 等待安装完成

Vue CLI 会自动下载依赖包并生成项目文件。这可能需要几分钟,具体取决于你的网络速度。

安装完成后,你会看到类似如下的信息:

🎉  Successfully created project my-vue-app.
👉  Get started with the following commands:$ cd my-vue-app$ npm run serve
4. 进入项目并启动开发服务器

按照提示,输入以下命令:

cd my-vue-app
npm run serve

运行后,你会看到终端输出一些信息,比如:

App running at:
- Local:   http://localhost:8080/
- Network: http://192.168.x.x:8080/

打开浏览器访问 http://localhost:8080/,恭喜!你已经成功运行了第一个 Vue.js 项目!🎉

四、项目结构解析

进入项目文件夹后,你会发现 Vue CLI 已经帮你生成了完整的项目结构:

my-vue-app/
├── node_modules/    # 项目依赖
├── public/          # 静态资源
├── src/             # 项目源代码
│   ├── assets/      # 资源文件(如图片、样式)
│   ├── components/  # Vue 组件
│   ├── App.vue      # 根组件
│   ├── main.js      # 项目入口文件
├── .gitignore       # Git 忽略文件配置
├── package.json     # 项目配置文件
├── README.md        # 项目说明

重点关注 src/ 文件夹,这是你主要开发的地方。特别是 App.vue,它是整个项目的根组件。

五、修改项目内容

我们可以尝试修改项目来体验 Vue 的魅力。打开 src/App.vue 文件,你会看到默认的代码如下:

<template><div id="app"><img alt="Vue logo" src="./assets/logo.png"><HelloWorld msg="Welcome to Your Vue.js App"/></div>
</template><script>
import HelloWorld from './components/HelloWorld.vue'export default {name: 'App',components: {HelloWorld}
}
</script>

你可以修改 <HelloWorld> 组件的内容,或者直接把它换成一句简单的文字:

<template><div id="app"><h1>欢迎来到我的第一个 Vue 项目!</h1></div>
</template>

保存文件后,浏览器会自动刷新页面,显示最新的内容。

六、安装插件扩展功能

Vue CLI 提供了很多插件,可以通过以下命令安装,比如 Vue Router(路由管理):

vue add router

按照提示选择设置后,Vue CLI 会自动为你的项目添加路由支持。

七、总结

今天我们学习了如何用 Vue CLI 创建项目:

  1. 安装 Node.js 和 Vue CLI。
  2. 使用 vue create 命令生成项目。
  3. 启动开发服务器查看项目效果。
  4. 修改项目内容,感受 Vue 的动态性。

Vue CLI 是一个强大的工具,它让我们能专注于编写代码,而不用担心复杂的配置问题。如果你还没有试过,赶紧动手试一下吧!


http://www.ppmy.cn/news/1559563.html

相关文章

Linux Debian安装ClamAV和命令行扫描病毒方法,以及用Linux Shell编写了一个批量扫描病毒的脚本

ClamAV是一个开源的跨平台病毒扫描引擎&#xff0c;用于检测恶意软件、病毒、木马等安全威胁。 一、Linux Debian安装ClamAV 在Linux Debian系统上安装ClamAV&#xff0c;你可以按照以下步骤进行&#xff1a; 更新软件包列表&#xff1a; 打开终端并更新你的软件包列表&#…

离线语音识别+青云客语音机器人(幼儿园级别教程)

1、使用步骤 确保已安装以下库&#xff1a; pip install vosk sounddevice requests pyttsx3 2、下载 Vosk 模型&#xff1a; 下载适合的中文模型&#xff0c;如 vosk-model-small-cn-0.22。 下载地址&#xff1a; https://alphacephei.com/vosk/models 将模型解压后放置在…

使用 ASP.NET Core wwwroot 上传和存储文件

在 ASP.NET Core 应用程序中上传和存储文件是用户个人资料、产品目录等功能的常见要求。本指南将解释使用wwwroot存储图像&#xff08;可用于文件&#xff09;的过程以及如何在应用程序中处理图像上传。 步骤 1&#xff1a;设置项目环境 确保您的 ASP.NET 项目中具有必要的依…

BLE core 内容整理解释

本文内容比较杂散&#xff0c;只是做记录使用&#xff0c;后续会整理的有条理些 link layer 基本介绍 **Link Layer Control&#xff08;链路层控制&#xff09;**是蓝牙低功耗&#xff08;BLE&#xff09;协议栈的核心部分&#xff0c;负责实现设备间可靠、安全、低功耗的数…

手记 : Oracle 慢查询排查步骤

这篇文章主要记录了 Oracle 慢查询的排查步骤、优化方法及相关概念。排查步骤包括查询慢查询日志、查看索引和锁的竞争情况等&#xff1b;优化涵盖 SQL 部分和整体性能、硬件方面&#xff1b;还介绍了 SGA 等概念。文中提到多种优化策略&#xff0c;并指出性能优化流程仅供参考…

艾体宝方案丨全面提升API安全:AccuKnox 接口漏洞预防与修复

一、API 安全&#xff1a;现代企业的必修课 在现代技术生态中&#xff0c;应用程序编程接口&#xff08;API&#xff09;扮演着不可或缺的角色。从数据共享到跨平台集成&#xff0c;API 成为连接企业系统与外部服务的桥梁。然而&#xff0c;伴随云计算的普及与微服务架构的流行…

前端网络之【浏览器跨域问题分析与解决方案】

文章目录 同源策略同源与异源跨域的限制场景解决方案 CORS 请求分类 简单请求预检请求 注意点一 【关于Cookie】注意点二 【关于跨域获取响应头】 JSONP 基本流程 代理服务器 如何选择对应方案 同源策略 **同源策略是一套浏览器的安全策略机制&#xff0c;当一个源的文档和脚…

plantuml的picoweb无法渲染分页图表的问题

1. 背景 使用plantuml自带的picoweb在渲染分页图表时&#xff0c;vscode无法换页&#xff0c;但是使用plantuml官网渲染则没问题。查看plantuml官网的picoweb的说明&#xff0c;picoweb只是plantuml服务的最小实现。因此考虑可能是plantuml服务不全导致的上述问题。 2. docke…