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

前端vue代码架子搭建

嘿,未来的全栈大佬们,欢迎光临「乌龙小漫馆」!🎪

听说写代码最痛苦的不是写不出来,而是明明觉得逻辑完美,运行起来却全是“惊喜”?没错,这个项目就是专门收集这些“惊喜”的博物馆。

在这个系列里,我就是那个负责“搞事情”的主角,而你们是我的见证官。我要把开发「乌龙小漫馆」路上遇到的每一个坑、每一个雷、每一个让人哭笑不得的“乌龙”事件,统统记录下来,写成一篇篇热气腾腾的技术文章。

这里没有枯燥的说教,只有:

  • 😱 “天哪,原来这里会崩!”的惊魂时刻。
  • 🧐 “哦~原来原理是这样!”的顿悟瞬间。
  • 🛠️ “看我用这招轻松搞定!”的实操秘籍。

哪怕你是技术小白,也能在看热闹中学到门道;哪怕你是资深大牛,或许也能在这些“乌龙”中找到一丝共鸣(或者笑点)。

既然坑已经挖好了,不如我们一起跳进去……啊不,是一起把它填平,顺便盖座楼!

📝系好安全带,我们的“填坑”之旅正式发车!

目录

一.详细步骤

1.查看是否安装了vue和node

2.创建vue项目(核心)

3.查看创建结果

4.运行vue项目ai-wulong-web

5.关闭vue项目

二.vue项目结构解析

三.安装插件

四.将上述插件 配置到项目中

1.配置路由

2.配置Element-Plus库

3.App.vue的代码清理和理解

结语


一.详细步骤

1.查看是否安装了vue和node

进入cmd控制台,输入以下命令(注意两个v的大小写)。

如下图,可见此时安装了node和vue

2.创建vue项目(核心)

3.查看创建结果

4.运行vue项目ai-wulong-web

运行效果

5.关闭vue项目

按ctrl + c即可

二.vue项目结构解析

三.安装插件

用vs code打开vue项目

然后在控制台输入如下命令(一行一行执行):

  • npm install vue-router 路由(地址和页面的匹配)
  • npm install axios 用来发送网络请求
  • npm install element-plus 基于vue3的组件库(按钮、表单等)
  • npm install pinia 用于状态管理
  • npm install pinia-plugin-persistedstate 和pinia是配套的
  • npm install font-awesome 图标库(里面有精美的小图片)
  • npm install qs 用于设置网络数据的传输格式

四.将上述插件 配置到项目中

1.配置路由

①在src下,创建router/index.js,并在index.js中编写如下代码

import {createRouter,createWebHistory} from 'vue-router' //-创建路由 let router = createRouter({ history: createWebHistory(), //-请求与组件的对应关系 routes:[ ] }) //-导出当前的router对象 export default router

②在main.js中,配置路由(这样在项目加载main.js文件时,我们的项目就有了路由)

2.配置Element-Plus库

3.App.vue的代码清理和理解

App.vue一般不用来写具体的页面,而是写一个router-view 标签。

五.最终再次运行一下项目,保证不报错

此时证明项目成功运行,我们就不打开了,打开也没内容,因为App.vue被我们清理了。

结语

以上就是vue项目的搭建和准备,我们写项目时,需要的话就可以参考一波~

以上就是本篇文章的全部内容,喜欢的话请关注本博主~

http://www.jsqmd.com/news/519214/

相关文章:

  • 双层停车场五车位:组态王 6.53 与西门子 S7 - 200 PLC 联机实战
  • Vue2中利用$attrs和$listeners实现el-input的高效二次封装
  • 线粒体DNA与叶绿体基因组分析:组装、异质性检测与进化研究
  • FPGA相位差检测:基于Vivado环境的7606三路采样探索
  • CentOS 8 网络管理实战:从NetworkManager未运行到网卡成功接管的完整指南
  • 快速排序(Quick Sort)
  • 2026-03-22 我国文化数字化政策主题演化与区域分布特征——基于2012—2024年政策文本计算分析
  • CODESYS双机Socket通讯实战:从零搭建PLC数据互传系统
  • Star CCM+旋风分离器后处理实战:从压力分布到流线绘制的完整流程
  • 被EdgeToEdge适配折磨疯了,谁懂!
  • 深入LLM黑盒:我是如何通过‘复制头’和‘知识FFN’找到RAG幻觉元凶的
  • 游戏开发必备技能:2D坐标系中角色移动的三角函数原理(Unity/Cocos案例)
  • 泛基因组学:从单一参考到群体参考的范式转变与构建方法
  • SpringCloudAlibaba是不是很难学?
  • SolidWorks转V-REP实战:Xmate3 Pro机械臂模型导入与关节设置避坑指南
  • 保姆级教程:用MEBOCOST分析单细胞数据,5步搞定细胞间的“代谢聊天”
  • 三角测距 vs TOF:扫地机器人、自动驾驶和无人机,你的设备用对了激光雷达吗?
  • ARM嵌入式学习(八)--- 汇编应用:点亮led
  • 2000-2024年地级市人工智能企业数量
  • 2003-2024年上市公司数据资产
  • 原子级精准重构技术(保守版):当代高端制造落地路径与战略价值分析
  • 研学:威佐夫博弈
  • Spring Boot 遇上 HMAC-SHA256,API 安全大升级!
  • 北京上门收画,当场结算不拖欠!丰宝斋让字画变现快人一步 - 品牌排行榜单
  • 这份文档描述了一个专为 Claude Code 设计的 JeecgBoot 代码生成技能包(Skill)
  • Doris升级必看:如何正确备份元数据并测试FE兼容性
  • MySQL技巧(二):百万级数据 MySQL 查询优化宝典
  • P11973 [JOI Open 2020] 黑白点 / Monochrome Points
  • ️ Python数据结构深度解析:列表、字典、元组、集合完全指南
  • PID实战:从理论到代码,一篇搞定电机精准控制!