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

Vue项目创建与入口配置全攻略

文章目录

  • 一、vue项目创建
  • 二、入口界面配置

一、vue项目创建

创建项目:npm create vue@latest
执行后输入项目名(VueDemo),包名称(VueDemo),是否使用typeScript语法

E:\CODE\vueDemo>npm create vue@latest// 执行的指令Need to install the following packages:create-vue@3.22.4Ok to proceed?(y)y>npx>create-vueTVue.js-The Progressive JavaScript Framework|o 请输入项目名称:|VueDemo|o 请输入包名称:|vuedemo|o 是否使用 TypeScript 语法?|No|o请选择要包含的功能:(/↓ 切换,空格选择,a 全选,回车确认)|Router(单页面应用开发)|o选择要包含的试验特性:(/↓ 切换,空格选择,a 全选,回车确认)|Vue3.6(测试版)|o 项目将使用哪个包管理器? (需要根据包管理器生成对应的 Vue3.6测试版配置)|npm|o 跳过所有示例代码,创建一个空白的 Vue 项目?|No 正在初始化项目E:\CODE\vueDemo\VueDemo...|— 项目初始化完成,可执行以下命令: cd VueDemo npm install npm run dev|可选:使用以下命令在项目目录中初始化 Git: git init&&git add-A&&git commit-m"initial commit"

执行指令:npm install
启动服务:npm run dev(具体是 dev 还是 server 可在 package.json 中修改配置)
浏览器访问:localhost:5173(默认自带的 vue 相关页面出来了说明项目创建成功)

项目目录介绍

/src/App.vue:应用根组件
/src/main.js:应用入口文件
/src/pages:存放页面级组件,与路由直接关联。在基于路由的项目中,每个路由对应一个独立的页面组件
/src/router/index.js:路由配置文件,定义应用的路由规则和导航逻辑
/src/assets:静态资源文件,如图片、字体、样式表(CSS/SCSS)等。这些资源会被构建工具(如Vite或Webpack)处理并打包
/src/compontents:存放可复用的Vue组件。通常按功能或模块进一步组织子目录,例如components/Button、components/Modal等,便于维护和查找
/src/store:状态管理目录,适用于Pinia或Vuex。存储全局状态和业务逻辑
/src/utils/helpers:存放工具函数或辅助类,如日期格式化、请求封装等(通用功能)
/src/api:封装网络请求相关代码(各个page相关的API也可以放到各自的page中/src/pages/xxx/api/index.js
/src/styles:全局样式文件

二、入口界面配置

项目创建后,src目录下有个app.vuemain.js,该文件默认为页面的入口文件,router/index.js为路由对于文件,app.vue 代码如下:

<template><header><imgalt="Vue logo"class="logo"src="@/assets/logo.svg"width="125"height="125"/><divclass="wrapper"><HelloWorldmsg="You did it!"/><nav><RouterLinkto="/">Home</RouterLink><RouterLinkto="/about">About</RouterLink></nav></div></header><RouterView/></template><scriptsetup>import{RouterLink,RouterView}from'vue-router'importHelloWorldfrom'./components/HelloWorld.vue'</script>

router/index.js内容如下:

import{createRouter,createWebHistory}from'vue-router'importHomeViewfrom'../views/HomeView.vue'constrouter=createRouter({history:createWebHistory(import.meta.env.BASE_URL),routes:[{path:'/',name:'home',component:HomeView,},{path:'/about',name:'about',component:()=>import('../views/AboutView.vue'),},],})exportdefaultrouter

代码解说:这里有俩个路由跳转,分别为//about,路由跳转所改变的是RouterView区域,不管哪个路由header标签中的内容都会展示

独立Pages页面

对于较大应用,可能会存在多个应用,各个应用相互独立,一般会建立/src/pages目录,这个目录中存放各个应用的 page,一般每个page中的index.vueindex.js为入口文件,如果要迁移至其他代码,只需要将单个page模块复制过去,稍作改动即可

对于整个界面展示某个page中的页面(即整个页面展示某个page中的vue,如某个目录src/pages/mainPage模块),不需要header部分,可以对app.vue,router.js内容做修改
app.vue内容如下:

<scriptsetup>import{RouterView}from'vue-router'</script><template><RouterView/></template>

router/router.js内容如下:

import{createRouter,createWebHistory}from'vue-router'constrouter=createRouter({history:createWebHistory(import.meta.env.BASE_URL),routes:[{path:'/',name:'index',component:()=>import('../pages/mainPage/index.vue'),},{path:'/about',name:'about',component:()=>import('../pages/aboutPage/index.vue'),},],})exportdefaultrouter
http://www.jsqmd.com/news/1311107/

相关文章:

  • VR、AR、MR技术核心差异与开发实战全解析
  • 安卓深度数据擦除:从原理到实战,解析“抹机王”工具的高风险操作
  • Maltego实战指南:从零构建情报关联图谱,赋能网络安全与OSINT调查
  • 后门攻击 和 对抗攻击
  • 多模态大模型视觉识别实测:从Logo地狱看AI细粒度理解能力
  • 3分钟快速上手:B站评论区成分检测器终极使用指南
  • Windows Cleaner终极解决方案:彻底告别C盘爆红的高效指南
  • LAER-MoE:动态专家重布局解决MoE模型训练负载不均衡与通信瓶颈
  • Spring与WEB环境集成
  • 为什么92%的AI会议助手仍需人工二次确认?—— 基于17万条真实会议日志的语义意图偏差分析报告(附可复用校准模板)
  • 2026 年至今,青田正规的Q355B直缝钢管工厂推荐,你以为工地用的都是老钢管?这玩意儿居然能扛住超高压工程的苛刻要求!-德上钢铁 - 行业推荐官[官方】--
  • 深入解析XHCI数据结构:USB 3.0主机控制器驱动的核心基石
  • 萤石云视频监控接入全流程:从设备授权到云台控制实战
  • 三色标记算法:现代垃圾回收的并发标记核心原理与屏障技术
  • 2026 年现阶段台中知名的挂车过磅衡器供货商哪家权威,拉货不被坑的关键,竟是这个帮你精准算重的设备? - 行业严选官
  • Windows Server 2008 R2(IIS7.5)Web提权核心重点总结
  • 暗黑破坏神2终极优化指南:用D2DX让经典游戏在现代PC上焕发新生
  • 微信@功能后缀解析:从Unicode到结构化消息的IM设计原理
  • GDB寄存器调试实战:从段错误分析到动态修改程序行为
  • 真空回流焊机如何解决半导体封装中的空洞率难题?
  • SSL/TLS证书文件全解析:从.key、.crt到.pem,彻底搞懂HTTPS加密基石
  • DataBrick 大模型基础笔记(二)
  • OpenClaw帮助文档安装篇,TopClaw0基础三步满载技能库
  • Zephyr RTOS开发中device字段配置与STM32F103C8T6实战指南
  • 工业级PL-2303芯片Windows 10驱动兼容性解决方案:让停产硬件重获新生
  • 2026年乐山装修公司怎么选?本地口碑与实力解析(含门市、别墅、全屋定制推荐) - 优质品牌商家
  • 算法复杂度分析实战指南:从大O到五虎将,提升代码性能与系统设计能力
  • 2026 年更新:常州到安徽铜陵长途大巴车品牌哪家好,上次搭它从铜陵到邻市,才发现和十年前比竟有这隐形变化? - 企业推荐官【认证官方】
  • 解决笔记本独显功耗异常:NUC x15电池续航优化实战
  • AI接管CRUD的时代,程序员真正的核心竞争力到底是什么