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

创建 Vue 应用

创建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.zskr.cn/news/63601.html

相关文章:

  • 2025年11月情人节送女友礼物推荐:一份权威选择的礼物清单与选购指南
  • 电路初学者指南-全-
  • 2025年11月抗老护肤品排行榜:五款高口碑产品深度对比解析
  • 2025年11月景区饮品供应商口碑排行榜:高性价比解决方案与避坑指南
  • 2025年11月抗老护肤品排行榜单解析:基于真实数据的权威推荐
  • 2025智慧消防厂家推荐+智慧消防厂家电话,速看
  • 差分约束系统学习笔记
  • 2025年市面上可靠的控制台公司联系电话,消防中心控制台/方舟控制台/以撒控制台/操作台控制台/智能控制台供应商哪家强
  • 2025常州宠物医院推荐:鑫娜专业诊疗与暖心服务口碑之选
  • 2025最新艺术涂料品牌推荐——泰诗尔,民族品牌二十年深耕,肌肤壁膜/艺术漆/高端艺术漆/墙面艺术漆,环保、质感、美学、个性,深度剖析
  • AC自动机学习笔记(简略)
  • 网闸的作用与功能:2025新型网闸全面介绍!
  • 2025年中国十大AI搜索品牌工具公司推荐:诚信的AI搜索公
  • 2025年度比较不错的GEO优化品牌企业、服务不错的GEO优
  • 2025年新疆旅游公司权威推荐榜单:旅游攻略/阿勒泰旅游/喀纳斯旅游旅行社精选
  • 2025年石膏板厂家权威推荐榜单:轻钢龙骨/瓷砖胶/阻燃板源头厂家精选
  • 2025 年耐火砖生产厂家联系方式完整汇总,全国重点企业官方联系方式与高效采购指南
  • 安全合规双在线,好用的跨网文件安全交换系统成企业首选
  • 2025年新疆租车公司权威推荐榜单:新疆租皮卡车/新疆租车网/新疆乌鲁木齐租车源头公司精选
  • 深入解析:Axure高保真View Design框架元件库
  • 2025年河北实木全屋定制品牌口碑排行榜,三木全屋定制市场口
  • CI流程中关键环节的缩写,比如cl ut Host List是什么意思 ?
  • 2025年中央空调品牌畅销的有哪些?家用中央空调制造商推荐,
  • Solon 不依赖 Java EE 是最有价值的设计!
  • 2025年长沙除甲醛公司权威评测榜单:甲醛治理/新房测甲醛/办公室甲醛检测技术服务机构精选
  • 2025年华南镀锌方管生产厂家排名:镀锌方管一站式厂家推荐
  • 2025年度高性价比、口碑好的快餐加盟企业排行榜,精选不错的
  • MQ生产者确认机制捕获到消息投递失败后如何重试?
  • 在 Electron 框架中完成数据库的连接、读取和写入
  • 2025年四川石膏板公司推荐:成都鑫瑞凯越建材有限公司领衔前十榜单