前端vue3搭建超详细指南(快速上手搭建)
目录
这里采用的是vue3,使用的工具为idea,nvm版本1.1.12,node版本为v23.0.0,该版本支持npm create vue@latest,也可以使用其他支持的版本,使用的组件为Elememt-plus。
一、项目搭建和运行
1.选择在哪个文件夹创建
(我在D盘新建的前端项目->cd 前端项目或者直接用idea直接打开该文件夹)
cd / cd 前端项目
2.创建vue项目
npm create vue@latest
3.在该路径下创建我的项目文件名
(这里我的名称是VueProject,给自己项目起个名称)
VueProject(项目名称大写的话会让你选择包,直接回车就行,或者直接使用小写名称vueProject)
VueProject
4.配置选择
其中路由Vue Router、全局Pinia和代码格式化工具Prettier是需要的选是,ES检查打开后会检查代码质量(自己开发的话不建议打开会增加额外的调整) ,其它的暂时不需要
5.切换到我项目的路径
cd VueProject
6.安装项目依赖包
npm install
7.启动运行
(npm run dev或者右击package.json->显示npm脚本->点击dev)
npm run dev
搭建截图如下:
运行截图如下:
二、Elememt-plus的安装和引入
1.安装组件库和图标库
npm install element-plus //安装 Element Plus 组件库 npm install @element-plus/icons-vue //安装 Element Plus 的图标库
2.在main.js中引入
//引入 Element Plus 组件库及其样式文件 import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' //引入 Element Plus 的所有图标库 import * as ElementPlusIconsVue from '@element-plus/icons-vue'
3.引入完注册
(在app.mount('#app')前面)
app.use(ElementPlus) //将 Element Plus 注册为 Vue 应用的插件,使其所有组件在应用中可用 //循环遍历 ElementPlusIconsVue 对象中的所有图标组件,并将每个图标组件注册到 Vue 应用中 for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) }
命令截图如下:
main.js截图如下:
三、axios的安装
1.安装
npm install axios
2.引入
(在main.js中配置,8080为后端的端口,获取数据用的,看后端启动使用的端口是哪个)
import axios from 'axios' axios.defaults.baseURL = 'http://localhost:8080'
四、sass安装
(拓展了css,允许嵌套写法,可以更清晰地表示层级结构,
六、删掉没用的组件,创新组件
1.删除vue组件
2.css内容清空
(该步骤可将默认css全部清空或者把app.vue的全局样式引入import './assets/main.css'删了,建议删main.css里面的全部初始样式)
3.新建目录
4.新建组件
5.命名
6.写入内容
七、路由配置
(可直接拷贝进去)
import { createRouter, createWebHistory } from 'vue-router' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: '/:pathMatch(.*)*', redirect: '/login' }, { path: '/login', name: 'login', component: () => import('../views/Login/HomePage.vue') } ], }) export default router
截屏如下:
八、再次运行
九、辅助插件
1.element插件
支持快速使用Element Plus的组件,回车快速生成,根据需求自己调整,或者访问Element Plus官网https://element-plus.org/zh-CN/使用
效果截图:
插件截图:
2.通义千问
支持根据上下文内容和编码习惯自动生成补全,快速编写,提高开发效率
效果截图:
插件截图:
总结
到此这篇关于前端vue3搭建的文章就介绍到这了,更多相关前端vue3搭建内容请搜索科站长以前的文章或继续浏览下面的相关文章希望大家以后多多支持科站长!
栏 目:JavaScript
下一篇:React视频播放控制组件Video Controls的实现
本文地址:https://www.fushidao.cc/wangluobiancheng/3181.html
您可能感兴趣的文章
- 02-11js中基本事件的总结(onclick、onblur、onchange等)
- 02-11详解如何在Node.js中使用中间件处理请求
- 02-11Vue3中Provide和Inject的用法及工作原理详解
- 02-11Vue+vant实现图片上传添加水印
- 02-11快速解决 keep-alive 缓存组件中定时器干扰问题
- 02-11uniapp 使用 tree.js 解决模型加载不出来的问题及解决方法
- 02-11基于uniapp vue3 的滑动抢单组件实例代码
- 02-10JavaScript 中的 Map使用指南
- 02-10vue3中使用print-js组件实现打印操作步骤
- 02-10Vue 中v-model的完整用法及v-model的实现原理解析


阅读排行
推荐教程
- 04-23JavaScript Array实例方法flat的实现
- 04-23THREE.JS使用TransformControls对模型拖拽的代码实例
- 04-23Vue3使用v-if指令进行条件渲染的实例代码
- 04-23vue3+ts项目搭建的实现示例
- 04-23JavaScript实现下载超大文件的方法详解
- 04-23vue如何使用pdf.js实现在线查看pdf文件功能
- 04-23vue.js调用python脚本并给脚本传数据
- 12-18使用JavaScript遍历输出页面中的所有元素的方法详解
- 04-23JS加密解密之保存到桌面书签
- 12-18Vue实现滚动加载更多效果的示例代码