文章目录

  • 一、VUE环境搭建
  • 二、创建VUE项目
    • 1. 外部终端创建
    • 2. IDea内部终端创建
    • 3. 项目介绍
    • 4. vue 的特别之处
  • 三、添加前端开发插件依赖
  • 四、前端开发流程
    • 1. 创建组件与编码
    • 2. 配置组件路由
    • 3. 运行
  • 五、前后端交互

提示:本文是VUE项目开发的流程梳理,是对本专栏博客的梳理

一、VUE环境搭建

  1. 搭建VUE环境,可参考vue环境搭建
  2. 下载使用yarn,可参考yarn的安装和使用

二、创建VUE项目

这里只介绍其中我所熟知的两种方式

1. 外部终端创建

  1. 在存储vue项目的目录,清除路径并输入cmd,回车,进入当前目录的命令行终端
  2. 创建vue项目
    注意名称不可用大写英文

    vue create demo_01
    

  3. 根据自己需要选择模式,这里我选择自定义模式
  4. 创建好的项目在IDea中打开即可

2. IDea内部终端创建

  1. 在IDea打开Termial,输入如下代码

    vue create demo_01
    

  2. 选择模式,然后创建,创建完毕后,即可在左侧目录找到项目

3. 项目介绍

我们编程的内容主要在src文件夹中,目录介绍:

  1. assets:用于存储页面显示的图片资源
  2. components:views中的公共部分存储在此
  3. router:存储路由信息,用于页面跳转
  4. views:存储页面组件,是编程的重心
  5. App.vue:个人理解就是普通首页,可以随意更改
  6. main.js:整个vue项目的公共配置

4. vue 的特别之处

原始网页是Header+Body作为一个整体的开发,vue是将Header、Body作为单独组件分开开发,与封装的思路是一样的,所以现在不称为页面,称为组件。以前的衣服是一套一套地设计,外套、衬衫、裤子、鞋一起设计,成套的设计。vue是将外套、衬衫、裤子、鞋分开设计,然后再自由组合成一套衣服。

三、添加前端开发插件依赖

  1. 打开vue项目,进入外部/内部终端,下载element

  2. 下载完成后即可在package.json中查看

  3. 修改公共配置文件main.js

    import {createApp} from 'vue'
    import App from './App.vue'
    import router from './router'
    // 引入依赖
    import ElementPlus from 'element-plus'
    import 'element-plus/dist/index.css'var app=createApp(App)// 使用ElementPlus
    app.use(ElementPlus)app.use(router).mount('#app')
    

四、前端开发流程

1. 创建组件与编码

  1. 在views目录下创建组件
    可创建文件夹进行分类管理

  2. 对组件进行编码

    标签 作用
    template 可理解为Body部分,但template只能放置一个控件,如果需要放置多个控件,可以嵌套放在div控件中
    script JS脚本的部分
    tyle 编写样式部分
<!--写页面内容的部分,与Body类似-->
<template><div id="container"><h5>我的第一个组件</h5><button>点击我看看</button></div>
</template><!--写JS脚本-->
<script>export default {// 组件命名,必须存在name: "UserReg"}
</script><!--编写样式的-->
<style scoped></style>

2. 配置组件路由

  1. 引入组件

    //先引入编写好的组件
    import HomeView from '../views/HomeView.vue'
    import UserReg from "@/views/users/UserReg";
    import Hello from "@/views/Hello/Hello";
    import Main from "@/views/main/Main";
    
  2. 配置路由

    //  配置路径、名称、组件
    const routes = [{path: '/',name: 'home',component: HomeView},{path: '/about',name: 'about',// route level code-splitting// this generates a separate chunk (about.[hash].js) for this route// which is lazy-loaded when the route is visited.component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')},{path:'/userReg',name:'/UserReg',component:UserReg},{path:'/hello',name:'/Hello',component:Hello},{path:'/main',name:'/Main',component:Main}
    ]
    

完整代码

import { createRouter, createWebHistory } from 'vue-router'
//先引入编写好的组件
import HomeView from '../views/HomeView.vue'
import UserReg from "@/views/users/UserReg";
import Hello from "@/views/Hello/Hello";
import Main from "@/views/main/Main";//  配置路径、名称、组件
const routes = [{path: '/',name: 'home',component: HomeView},{path: '/about',name: 'about',// route level code-splitting// this generates a separate chunk (about.[hash].js) for this route// which is lazy-loaded when the route is visited.component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')},{path:'/userReg',name:'/UserReg',component:UserReg},{path:'/hello',name:'/Hello',component:Hello},{path:'/main',name:'/Main',component:Main}
]const router = createRouter({history: createWebHistory(process.env.BASE_URL),routes
})export default router

3. 运行

Termial上运行vue,点击链接即可

注意,vue支持热部署,在vue启动期间,如果文件发生改变,vue无需重新启动,刷新页面即可

五、前后端交互

这里参考我的另一个博客,不再赘述VUE前后端分离之数据交互(简单项目作为演示)

VUE项目开发的完整流程相关推荐

  1. 【一个项目开发的完整流程】

    一个软件项目的开发主要包括5个阶段: 需求分析阶段.设计阶段.编码阶段.测试阶段.维护阶段. 以航空订票管理系统为例: 1.项目开发团队成员分工: A.负责系统美工.撰写系统设计规划书.用户使用手册: ...

  2. 软件项目开发的完整流程

    APP早已与我们的生活息息相关,一款APP从开发到上线需要哪些步骤,开发一个APP要多长时间,今天和大家分享一下完整的开发流程.北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作. 1.需 ...

  3. 华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程

    华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程 初 环境与设备 创建项目 创建项目入口 配置项目 运行项目 报错 需要在 Appgallery Connect , 创建项目,然后在 ...

  4. 请问单片机开发的完整流程

    单片机开发的完整流程包括以下几个步骤: 需求分析:明确项目的目标,确定系统功能要求和性能指标. 硬件设计:根据需求分析的结果,设计系统的硬件结构,并选择合适的单片机芯片. 程序设计:根据硬件设计的结果 ...

  5. vue项目开发实录--仿去哪儿网App-张鹏-专题视频课程

    vue项目开发实录--仿去哪儿网App-160人已学习 课程介绍         本课程为vue项目开发实录(仿去哪儿网App)其中涉及到知识点有:组件搭建,路由,vuex,axios,webpack ...

  6. 【vue】 vue项目开发卡片展示页面----菜品管理

    vue项目开发卡片展示页面----菜品管理 对话框表单获取父组件数据 子组件dishform 对话框表单样式 methods 中的dataInit方法 获取父组件传来的数据 <script> ...

  7. 用 cooking 搭建一个简单又优雅的 Vue 项目开发环境 (入门篇)

    本文适合 Vue 的初学者,以及对 webpack 不熟悉的同学阅读.前提是你要会用基本的命令行. Node 和 NPM,以及掌握 ES2015 的基础知识.本文都是在 macOS 环境下运行,要求使 ...

  8. 微信小程序开发的完整流程介绍,新手必读

    自从跳一跳小程序游戏出现后,一夜之间,小程序就变得家喻户晓了,功能开发也越来越丰富,在微信搜一搜就会发现许多大品牌早已有自己的小程序了,越来越多的企业和商家都看中了这个风口,想快速开发出一款属于自己的 ...

  9. Win10 + VSCode踩坑 + vue项目开发:设置vscode终端为管理员权限

    win10系统 如何设置vscode的终端为管理员权限? 一次一次的授权太麻烦! 这里直接更改授权为管理员运行即可. 操作与设置步骤: "桌面找到"VSCode"程序图标 ...

  10. Vue项目开发中使用路由懒加载

    Vue项目开发中使用懒加载 一.使用路由懒加载的好处 当打包项目时,JavaScript包会变的非常大,影响页面加载,要是通过把不同的路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应 ...

最新文章

  1. 巴克码matlab,matlab编写巴克码
  2. JSP RequestDispatcher servlet之间传参
  3. 【软考-软件设计师】汇编程序基本原理
  4. hough变换连接边缘matlab,边缘检测与Hough变换实验报告 Matlab - 图文
  5. C#传递参数调用exe程序
  6. Linux内核学习-字符设备驱动学习(二)
  7. CTS(22)---GMS认证-Android8.x新增cts测试(VTS下测试GSI版本)
  8. linux中cat、more、less命令区别详解
  9. PHP MySQL 数据字典生成器
  10. (苹果Mac OSX系统)绿联USB无法连接网络解决方案
  11. 如何划分和细化有限元网格,才能提高计算的精度和速度?
  12. 今天开始研究小米便签的开源代码
  13. 今晚20:00整!中国首个量子计算操作系统即将发布
  14. 电子知识|电源管理芯片
  15. 人生四大铁:一起同过窗,一起扛过枪,一起嫖过娼,一起分过赃。
  16. FLASH--W25QXX系列存储器
  17. vue日程安排_vue 时间安排表
  18. D90四种对焦点模式
  19. 【第五人格设计思路】守墓人·角色设计思路
  20. java业界新闻语音播报

热门文章

  1. 【分享】VMwareESXI详细黑群晖教程 DS36156
  2. 简单的酒店管理系统(纯属练手)
  3. 素数筛普通筛法全解(C/C++)
  4. 有道词典Chrome划词插件
  5. 【对讲机的那点事】带你玩转宝锋UV6R对讲机(四)
  6. 天轰穿结束了,结束了浮躁的生活
  7. 学好单片机编程设计的方法和3个步骤
  8. Directx9下载安装
  9. 互联网晚报 | 10月16日 星期六 | 搜狗正式并入腾讯;宏光MINIEV累计销量破40万台;神舟十三号载人飞船成功发射...
  10. OpenCMS 11 (一)安装配置