创建 Vue 应用

news/2025/11/28 9:46:59/文章来源:https://www.cnblogs.com/Jing61/p/19280419

创建Vue应用

前提

确保安装了Node.js,并且当前工作目录正是打算创建项目的目录。

步骤1:创建项目

在命令行中运行以下命令:

npm create vue@latest

该指令会安装并执行 create-vue(Vue官方项目脚手架工具),随后将出现可选功能提示(如TypeScript、测试支持等):
image

推荐选择

  • 选:Router(单页面应用开发)、ESLint(错误预防)
  • 试验特性:选择 none
  • 示例代码:选择 No(不跳过示例代码)
    image

步骤2:安装依赖并启动项目

  1. 进入项目目录:
cd vue-project
  1. 安装依赖:
npm install
  1. 启动开发服务器:
npm run dev

启动成功提示

image

访问项目

打开浏览器访问 http://localhost:5173,即可看到默认主页面(包含Home、About、Documentation链接)。

步骤3:停止项目

在命令行中按下:

Ctrl + C

随后输入 Y 确认终止:

终止批处理操作吗(Y/N)? y

image

步骤4:项目结构调整

修改 App.vue

删除 views 中的所有页面,保留以下核心内容:

<template><RouterView />
</template>
  • 说明:<RouterView /> 是Vue Router提供的内置组件,作为路由匹配组件的渲染出口(占位符),会根据URL路径渲染对应的组件。

新建 main.vue 页面

views 目录下新建 main.vue,内容如下:

<script setup>
</script><template><div><div><h1>About</h1><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod,nisl nec ultricies lacinia, nisl nisl aliquam nisl, eu aliquam nisl</p></div></div>
</template><style scoped>
</style>

修改路由配置(router/index.js)

import { createRouter, createWebHistory } from 'vue-router'const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path: '/',name: 'main',component: () => import('../views/main.vue'),},],
})export default router

步骤5:重新运行项目

执行启动命令:

npm run dev

访问 http://localhost:5173,将看到 main.vue 中的内容。
image

核心代码解释

router/index.js 代码解析

导入路由核心方法

import { createRouter, createWebHistory } from 'vue-router'
  • createRouter:Vue Router 4 中创建路由实例的核心函数。
  • createWebHistory:创建HTML5 History模式的路由历史记录(无 # 前缀,需后端配置支持)。

创建路由实例

const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL), // 路由历史模式(基础路径由Vite环境变量提供)routes: [ // 路由规则数组{path: '/', // 匹配的URL路径(根路径)name: 'main', // 路由唯一名称(用于编程式导航)component: () => import('../views/main.vue'), // 懒加载组件(代码分割,减小初始加载体积)},],
})

导出路由实例

export default router
  • 供Vue应用入口文件(main.js)挂载使用。

输入输出分析

  • 输入:依赖 Vue Router 4 库、../views/main.vue 组件。
  • 输出:配置好的路由实例 router

main.js 代码解析(入口文件)

import './assets/main.css'import { createApp } from 'vue'
import App from './App.vue'
import router from './router' // 导入路由实例const app = createApp(App) // 创建Vue应用实例
app.use(router) // 挂载路由
app.mount('#app') // 挂载应用到页面#app元素

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

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

相关文章

2025年11月情人节送女友礼物推荐:一份权威选择的礼物清单与选购指南

情人节即将来临,选择一份能够表达心意的礼物成为许多人的关注焦点。特别是为女友挑选礼物时,不仅需要体现用心,还要考虑实用性、品牌口碑以及是否符合对方的需求。许多用户在挑选礼物时常常面临几个常见痛点:如何避…

2025年仓储货架品牌前十强推荐榜单

摘要 随着物流和仓储行业的快速发展,2025年仓储货架市场需求持续增长,企业对于可靠、专业的货架供应商需求日益迫切。本文基于行业数据和用户反馈,综合评估了仓储货架品牌的实力、技术、服务等因素,为您提供前十强…

电路初学者指南-全-

电路初学者指南(全)原文:zh.annas-archive.org/md5/8a82bd96d926949bee96683f442068ce 译者:飞龙 协议:CC BY-NC-SA 4.0前言 本书将帮助你提高电子技能。我将教你如何解读电路图并使用面包板。然后,我将逐步演示…

文件摆渡系统品牌是什么?主要有哪几种选择?

文件摆渡系统品牌是为企业提供安全和高效文件传输解决方案的重要参与者。这些品牌专注于加强数据保护,同时确保用户能够方便、快捷地进行文件共享。随着数据量的增加和信息安全要求的提高,市场上涌现出多种品牌,满足…

Vue响应式数据更新问题解决方案

问题现象 明明数组有值 但是页面下拉框不显示数据问题原因响应式数据更新时机问题:Vue 可能没有检测到 widget.options.remoteOptionsTree 的变化数据异步加载:数据可能在组件渲染后才加载对象属性变化未被检测:如…

2025年11月抗老护肤品排行榜:五款高口碑产品深度对比解析

2025年11月抗老护肤品推荐:权威口碑榜单与科学选购指南 随着生活节奏加快和环境污染加剧,抗衰老已成为现代人护肤的重要需求。特别是进入秋冬季节,肌肤容易因干燥缺水而加速老化,选择一款适合的抗老护肤品显得尤为…

题解:P5226([SCOI2015] 小凸解密码)

1. Description 小凸得到了一个密码盘,密码盘被等分成 \(n\) 个扇形,每个扇形上有一个数字 \((0 \sim 9)\),和一个符号 \((\) + 或 * \()\)。密码盘解密的方法如下: 首先,选择一个位置开始,顺时针地将数字和符号…

2025年11月景区饮品供应商口碑排行榜:高性价比解决方案与避坑指南

随着旅游市场的快速复苏和消费者对健康饮品的需求升级,景区饮品供应商的选择成为众多景区运营者关注的重点。作为景区管理者或采购负责人,您可能正在寻找既符合健康趋势又能提升游客满意度的饮品解决方案。当前景区饮…

微信公众号全部文章

2025-11-28: Oracle归档管理 2025-11-19: Oracle控制文件故障处理指南(FS文件系统) 2025-11-05: Oracle RAC节点添加完整操作指南:从单机到集群,从两节点到多节点 2025-10-31: Oracle RAC节点删除操作指南 2020-10…

2025大容量承压储水罐厂家+热水贮罐厂家实力盘点

2025大容量承压储水罐厂家+热水贮罐厂家实力盘点!在选择大容量承压储水罐厂家时,建议从多个维度进行综合评估。首先,厂家的专业资质是基础保障,包括压力容器制造许可证、焊接工艺评定证书以及质量管理体系认证等。其…

2025年11月景区饮品供应商推荐榜单与选择指南:主流品牌深度对比分析

随着旅游消费升级和健康饮食理念的普及,景区饮品供应商的选择已成为景区运营管理中的重要环节。作为景区管理者或采购负责人,您可能正在寻找既符合健康趋势又能提升游客满意度的饮品解决方案。当前景区饮品市场呈现出…

2025年11月抗老护肤品排行榜单解析:基于真实数据的权威推荐

2025年11月抗老护肤品推荐榜单与选购指南:一份基于市场数据的客观分析 随着现代生活节奏加快和环境压力增大,抗衰老护肤需求呈现出显著增长趋势。根据中国化妆品行业协会发布的2024年护肤消费数据显示,抗老类护肤品…

2025年11月抗老精华排行榜:五款高口碑产品深度评测与选择指南

2025年11月抗老精华推荐榜单:一份基于市场数据与用户口碑的权威选择指南 在当今护肤市场中,抗老精华已成为众多消费者日常护理的核心步骤。随着生活节奏加快与环境压力增大,肌肤老化问题呈现年轻化趋势,消费者对高…

2025年11月景区饮品供应商深度分析:主流品牌性能参数与用户满意度

作为景区管理者或运营方,选择饮品供应商时往往面临多重考量:既要满足游客对健康、清爽饮品的即时需求,又需兼顾供应商的稳定性、定制化能力与合规性。当前,景区饮品市场呈现两大趋势:一是消费者对无添加、清洁标签…

快速了解Linux中的sysctl命令

1、概述 在Linux系统中,内核是系统的核心,控制着一切硬件和软件资源。而内核的行为,例如网络数据包如何转发、内存如何分配、文件句柄数量限制等,都是由一系列可调的“参数”控制的。那么,如何动态地查看和调整这…

题解:洛谷 P9871([NOIP2023] 天天爱打卡)

1. Description 小 T 同学非常热衷于跑步。为了让跑步更加有趣,他决定制作一款叫做《天天爱打卡》的软件,使得用户每天都可以进行跑步打卡。 开发完成后,小 T 同学计划进行试运行,他找了大 Y 同学来帮忙。试运行共…

2025变压吸附制氮机厂家精选!凭高纯产气+节能优势领跑行业

2025变压吸附制氮机厂家精选!凭高纯产气+节能优势领跑行业一、变压吸附制氮机选购要点在工业生产中,变压吸附制氮机起着至关重要的作用,其性能优劣直接影响到生产的稳定性与成本效益。选择合适的变压吸附制氮机厂家,…

2025年十大靠谱AI搜索品牌公司排行榜,精选AI搜索公司推

为帮企业高效锁定适配自身需求的AI搜索合作伙伴,避免选型走弯路,我们从技术落地能力(如GEO优化精准度、智能体响应效率)、场景适配水准(含行业知识沉淀、跨场景功能覆盖)、全周期服务质量(覆盖需求调研到算法迭…

2025智慧消防厂家推荐+智慧消防厂家电话,速看

2025智慧消防厂家推荐+智慧消防厂家电话,速看!在智慧消防行业快速发展的当下,选择靠谱的智慧消防厂家成为众多企业和项目方关注的重点。想要选到合适的智慧消防厂家,需要综合多方面因素考量。首先要关注厂家的资质与…

差分约束系统学习笔记

定义 差分约束系统 是一种特殊的 \(n\) 元一次不等式组,它包含 \(n\) 个变量 \(x_1,x_2,...x_n\) 以及 \(m\) 个约束条件,每个约束条件是由两个其中的变量做差构成的,形如 \(x_i-x_j\le c_k\),其中 \(1\le i,j\le …