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

前端vue3框架的快速搭建

安装NodeJS

Vue3推荐使用nodejs v22.13.1
npm版本:10.9.2

(但我nodejs用的是v24.11.1,npm用的是v11.6.2,不过up主说nodejs最好用18以上的版本,或者最新的nodejs版本也是推荐的,所以应该没关系,嘿嘿!)

搭建Vue工程

Vue官网
运行命令行创建Vue工程:npm create vue@latest
通过交互式指令创建Vue3工程

屏幕截图 2025-12-21 190454

在命令行根据提示运行命令

cd vue-gxr
npm install
npm run dev

打开运行后出现的网址: http://localhost:5173/

屏幕截图 2025-12-21 191826

在CMD命令行里面按两次Ctrl+C可以关闭正在运行的Vue工程

精简Vue工程

删除无用文件

屏幕截图 2025-12-21 191001

屏幕截图 2025-12-21 192647
在idea里面启动Vue工程

点击按钮,启动Vue工程

屏幕截图 2025-12-21 192241

HomeView.vue改名成Home.vue

<template><div>主页</div>
</template>
<script setup></script>

App.vue删除无用的代码:

<template><RouterView />
</template>

index.js

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

main.js精简:

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'const app = createApp(App)app.use(router)app.mount('#app')

Vue工程目录解读

屏幕截图 2025-12-21 224342

node_modules:不是源码文件,这个是依赖包下载之后的存放目录
public:存放全局的静态文件,比如网页的icon
src

  • assets:一般是存放代码引用的静态文件,比如:css、js、img
  • components:存放Vue组件(可复用的代码块就叫组件)
  • router:定义路由文件的目录
  • views:存放Vue网页文件的目录
  • App.vue:Vue页面的全局入口,所有Vue文件的父级
  • main.js:代码的配置文件,引入第三方的组件或者我们自己定义的一些组件,如css、js等

index.html:vue编译成网页才能在浏览器渲染
jsconfig.json:内部配置文件
package.json:定义依赖库的文件
package-lock.json:在下载依赖的时候锁定版本的一个文件
vite.config.js:全局的配置文件
https://vitejs.cn/vite3-cn/guide/features.html

设置网页标题

屏幕截图 2025-12-21 195536

全局css global.css

*{box-sizing: border-box;
}body{margin: 0;padding: 0;color: #333;font-size: 14px;
}a{text-decoration: none;
}

在main.js里面引入global.css

import './assets/css/global.css'

404页面定义

<template><div style="height: 100vh;display: flex;align-items: center;justify-content: center"><div style="width: 50%"><img style="width: 100%" src="@/assets/imgs/404.png" alt=""><div style="text-align: center;padding: 20px 0;font-size: 20px"><a style="color: blue" href="/">返回主页</a></div></div></div>
</template>
<script setup lang="ts">
</script>

路由配置

404页面路由配置

router/index.js

import { createRouter, createWebHistory } from 'vue-router'const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{ path: '/notFound', component: import('../views/404.vue'),},{ path: '/:pathMatch(.*)', redirect:'/notFound'},],
})export default router
http://www.jsqmd.com/news/120495/

相关文章:

  • 青少年羽绒服选购指南:选对温暖战袍,轻松过冬不臃肿 - 品牌测评鉴赏家
  • 9151 NTN 卫星轨道与波束类型
  • 双目相机视差算法原理与算法详细描述,它为什么可以计算每个像素的深度值?
  • 2025年12月童装时尚指南:揭秘那些超好看的童装品牌 - 品牌测评鉴赏家
  • 计算机Java毕设实战-基于springboot的演唱会购票系统的设计与实现线上线下结合的数字化票务管理【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 青少年羽绒服怎么选?这5个口碑品牌闭眼入,学生党收藏这篇就够了 - 品牌测评鉴赏家
  • .netcore中appsetting.json中配置取项
  • 2025年12月中大童童装推荐|萌娃穿搭不踩雷,这几款闭眼入! - 品牌测评鉴赏家
  • 宝妈必收|高性价比童装品牌省钱攻略,从新生儿到16岁都有救 - 品牌测评鉴赏家
  • ASP.NET Core WebApi 集成 MCP 协议完全指南
  • 计算机Java毕设实战-基于springboot的养宠物指南服务平台系统的设计与实现基于Java SpringBoot的宠物社区互动平台的设计与【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • hive数据转存mysql - f
  • nRF9151 NTN 功能
  • Java毕设选题推荐:基于springboot的人力资源管理系统的设计与实现员工管理,部门管理,员工考勤管理,请假申请管理【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Ollama本地部署大模型
  • 【毕业设计】基于springboot的演唱会购票系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 从开发一个AI美女聊天群组开始
  • 千问又震撼开源!AI 绘画告别“一整张图”,进入原生图层时代
  • nRF9151 NTN 支持的卫星频段与轨道类型
  • 2025年 AI 智能体企业级落地现状报告
  • 萌娃也要时尚出圈!这些婴童童装闭眼入 - 品牌测评鉴赏家
  • 27、老虎和小猫
  • 2025年12月中国童装品牌调研:HEYLADS男生女生童装外套质量评测 - 品牌测评鉴赏家
  • 【面试题】数据库事务隔离与传播属性是什么?
  • 【毕业设计】基于springboot的养宠物指南服务平台系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • Java计算机毕设之基于springboot的演唱会票务销售平台开发基于springboot的演唱会购票系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 2025秋冬小童童装推荐指南:从品牌到穿搭,宝妈省心攻略 - 品牌测评鉴赏家
  • 非遗万象图项目功能开发、数据库连接、网页部署
  • 12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换
  • Java计算机毕设之基于springboot的养宠物指南服务平台系统的设计与实现宠物医疗、饲养、训练(完整前后端代码+说明文档+LW,调试定制等)