Web前端-前端工程化

devtools/2024/10/18 22:30:04/

黑马程序员JavaWeb开发教程

文章目录

  • 一、前后端分离开发
    • 1、介绍
      • (1)前后端混合开发
      • (2)、前后端分离开发
    • 2、YAPI
      • (1)介绍
  • 二、前端工程化-环境准备
    • 1、Vue-cli
      • (1)NodeJS安装教程
  • 三、前端工程化-Vue项目简介
      • (1)Vue项目-创建
      • (2)Vue项目-启动
      • (3)Vue项目-配置端口
  • 四、前端工程化-Vue项目开发流程
    • (1)Vue项目开发流程

一、前后端分离开发

1、介绍

(1)前后端混合开发

  • 缺点
    • 沟通成本高
    • 分工明确
    • 不便管理
    • 不便维护扩展

(2)、前后端分离开发

  • 当前最为主流的开发模式
  1. 流程
  • 需求分析 -> 接口定义 -> 前后端并行开发 -> 测试 -> 前后端联调测试

2、YAPI

(1)介绍

  • YAPI是高效、易用、功能强大的api管理平台,已在为开发、产品、测试人员提供更优雅的接口管理服务
  • 地址:http://yapi.smart-xwork.cn/【课上的地址,访问不到】
  • 地址:https://yapi.pro/【可注册,使用】
  • 主要提供两个功能:API接口管理和Mock服务
  • 使用
    • 添加项目
    • 添加分类
    • 添加接口
  • YAPI第一次创建项目

二、前端工程化-环境准备

  • 前端工程化:是指在企业级的前端项目开发中,把前端开发所需要的工具、技术、流程、经验等进行规范化、标准化
  • -实际的前端开发
    • 模块化(JS、CSS)
    • 组件化(UI结构、样式行为)
    • 规范化(目录结构、编码、接口)
    • 自动化(构建、部署、测试)

1、Vue-cli

  • 介绍:Vue-cli 是Vue官方提供的一个脚手架,用于快速生成一个Vue的项目模板
  • Vue-cli 提供了如下功能
    • 统一的目录结构
    • 本地调试
    • 热部署
    • 单元测试
    • 集成打包上线
  • 依赖环境:NodeJS

(1)NodeJS安装教程

NodeJS安装教程

三、前端工程化-Vue项目简介

(1)Vue项目-创建

  1. 两种方式
  • 命令行:vue create vue-project01
  • 图形化:vue ui
  1. 最常使用的方式还是图形化界面
  • win+R 输入cmd,打开命令行,之后输入指令:vue ui
    在这里插入图片描述
  1. 创建vue项目
  • Vue项目管理器创建项目
  1. 项目创建完成之后,可以使用VSCode打开项目
  2. 基于Vue脚手架创建出来的工程,有标准的目录结构,如下:
    在这里插入图片描述
  3. src 下的目录和文件
    在这里插入图片描述

(2)Vue项目-启动

  1. 方式一:图形化界面操作
  • 基于VSCode的图形化界面进行操作
    在这里插入图片描述
  • 出现错误
    在这里插入图片描述
  • 原因:npm环境变量配置问题
  • 解决方法:使用管理员身份运行VSCode
    • 首先在VSCode 右键 -> 属性 -> 兼容性 -> 以管理员身份运行 -> 应用 -> 确定
      在这里插入图片描述
    • 以管理员身份运行之后,在打开VSCode的时候都得选择右键 -> 以管理员身份运行,并且,如果之前有打开的窗口也必须将窗口关闭,才可以重新打开,否则会一直提示窗口打不开

在这里插入图片描述

  1. 方式二:命令行
  • 打开命令行,在当前项目的目录下执行命令npm run serve
    在这里插入图片描述

(3)Vue项目-配置端口

  • 因为TomCat默认占用的端口就是8080,所以最好修改一下前端Vue项目的端口
  • 只需要在vue.config.js当中增加以下配置即可
devServer:{
port:7000,
}

在这里插入图片描述

四、前端工程化-Vue项目开发流程

(1)Vue项目开发流程

  1. Vue的组建文件以.vue结尾,每个组件由三个部分组成:
  • <template>:模板部分,由它生成HTML代码
  • <script>:控制模板的数据来源和行为
  • <style>:CSS样式部分

http://www.ppmy.cn/devtools/13348.html

相关文章

CUDA_cudaFree_释放Stream_cudaError_t 错误类型码解释

官方网站 &#xff1a; CUDA Runtime API :: CUDA Toolkit Documentation cudaFree() 说明 cudaFree() 是 CUDA 中用于释放由 cudaMalloc() 或 cudaMallocManaged() 分配的设备内存的函数。它的参数是一个指向设备内存的指针&#xff0c;用于指示要释放的内存块的起始地址。…

Linux时间同步练习

题目如下&#xff1a; 一.配置server主机要求如下&#xff1a; 1.server主机的主机名称为 ntp_server.example.com 2.server主机的IP为&#xff1a; 172.25.254.100 3.server主机的时间为1984-11-11 11&#xff1a;11&#xff1a;11 4.配置server主机的时间同步服务要求可以被所…

C++设计模式:适配器模式(十四)

1、定义与动机 定义&#xff1a;将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的哪些类可以一起工作。 动机&#xff1a; 在软件系统中&#xff0c;由于应用环境的变化&#xff0c;常常需要将“一些现存的对象”放在新的环境…

2024 年中国VR行业研究报告

核心内容&#xff1a; 概述了当前 VR 行业的发展阶段、市场规模、产业环节及趋势&#xff0c;并对核心硬件、软件技术、内容应用等方面进行了详细介绍和分析。 概述&#xff1a; 1、行业发展阶段&#xff1a;新旧玩家推陈出新&#xff0c;特别是 Vision Pro 产品的问世&…

Linux(引导过程与服务控制)

目录 1.linux操作系统引导过程 1.1引导过程总览 ​编辑1.2 linux操作系统的引导过程 1.3 系统初始化进程 1.4 Systemd单元类型 1.5 运行级别所对应的systemd目标 2.排除启动类故障 2.1 修复MBR扇区故障 2.2 实例&#xff1a;修复MBR扇区故障 2.3 实例&#xff1a;…

Python的一些中级用法

Python的中级用法涵盖了更复杂的编程技巧和概念&#xff0c;包括函数式编程、面向对象编程、模块化设计、文件操作、异常处理等。下面是Python的一些中级用法&#xff1a; 1.列表推导式 使用简洁的语法创建列表。 # 生成一个包含1到10的平方的列表 squares [x**2 for x in …

0-1背包问题:贪心算法与动态规划的比较

0-1背包问题&#xff1a;贪心算法与动态规划的比较 1. 问题描述2. 贪心算法2.1 贪心策略2.2 伪代码 3. 动态规划3.1 动态规划策略3.2 伪代码 4. C语言实现5. 算法分析6. 结论7. 参考文献 1. 问题描述 0-1背包问题是组合优化中的一个经典问题。假设有一个小偷在抢劫时发现了n个…

正则表达式学习笔记

正则表达式 正则匹配函数简单的模式&#xff1a;字符匹配2.1 元字符2.2 概括字符集2.3 数量词2.4 边界匹配 ^和$2.5 组 ( )2.6 匹配模式参数2.7 re.sub替换字符串2.8 把函数做为参数传递2.9 group分组 正则表达式的一些建议 正则匹配函数 1.1 re.compile re.compile是将正则表…