前端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中编写如下代码

javascript 复制代码
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项目的搭建和准备,我们写项目时,需要的话就可以参考一波~

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

相关推荐
程序员大阳7 小时前
副队长JavaScript教程(49)-主动抛出异常与错误类型
javascript·异常处理·error·throw·错误类型
hhhjhl7 小时前
Protobuf.js 跨端三方库仓颉适配全流程
javascript·网络·udp
康小汪7 小时前
AI 写 Vue 总写成同一个味道:给它装 Skills,装的不是知识是边界
前端·vue.js·人工智能·ai编程·最佳实践
智能运维指南8 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
白山编程大哥9 小时前
Java 后端如何优雅地把 List 集合返回给前端
java·前端·list
Flynt10 小时前
我把热榜那篇"禁用 axios"逐条实测了一遍:结论大体对,坑在它没讲的地方
前端·javascript·axios
Csvn11 小时前
bundle优化
前端
slongzhang_11 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
北冥有鱼11 小时前
发版后动态路由点击报 `Failed to fetch dynamically imported module`」问题上的完整排查与修复过程
前端·vue.js
静默回滚11 小时前
视频压到 25 MB 以内,码率要算、音轨要扣、余量要留
前端