Web前端-前端工程化

黑马程序员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.mzph.cn/web/2754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

客服话术分享:客服如何挖掘需求?

电商客服主动挖掘询问顾客需求是非常重要的&#xff0c;这就需要我们具备一定的沟通技巧。今天这篇客服话术分享&#xff0c;很适合想提升业绩的你们哦&#xff01; 一、打招呼式询问需求&#xff1a; 1.欢迎光临&#xff0c;本店竭诚为您服务~请问您有什么具体想了解的问题吗&…

力扣数据库题库学习(4.24日)

1068. 产品销售分析 I 问题链接 思路分析 编写解决方案&#xff0c;以获取 Sales 表中所有 sale_id 对应的 product_name 以及该产品的所有 year 和 price 。返回结果表 无顺序要求 。 这个问题很简单&#xff0c;查询两张表内的指定字段。这个考的其实就是数据库的连接&am…

架构师系列-MYSQL调优(六)- 排序优化

MySQL中的两种排序方式 索引排序: 通过有序索引顺序扫描直接返回有序数据额外排序: 对返回的数据进行文件排序ORDER BY优化的核心原则: 尽量减少额外的排序&#xff0c;通过索引直接返回有序数据。 索引排序 因为索引的结构是B树&#xff0c;索引中的数据是按照一定顺序进行…

janus架构学习

基础介绍 Janus 是由Meetecho设计和开发的开源、通用的基于SFU架构的WebRTC流媒体服务器&#xff0c;它支持在Linux的服务器或MacOS上的机器进行编译和安装。Janus 是使用C语言进行编写的&#xff0c;它的性能十分优秀。 架构 janus为sfu架构 模块结构图 模块说明 core模…

VR全景创业项目应该如何开展?未来有市场吗?

伴随着5G网络的发展&#xff0c;VR全景得到了众多的关注和提升。与此同时&#xff0c;各行各业都开始关注自身产业在互联网的展示效果&#xff0c;因为年轻一代的生活已经离不开互联网&#xff0c;而VR全景在互联网上的3D展示效果能给商家带来流量&#xff0c;提升营业额。 随着…

【Qt】.ui文件转.h文件

1、打开qt命令行 2、转换 uic -o ui.h mainwindow.ui

前端补充17(JS)

一、JS组成成分 JS的组成成分&#xff0c;由三部分组成 第一、ECMAScript&#xff1a;语法规则&#xff0c;如何定义变量&#xff0c;数据类型有哪些&#xff0c;如何转换数据类型&#xff0c;if判断 if-else while for for-in forEach do-while switch 数组 函数 对…

欧美助听器市场热门品牌盘点,国产爱可声备受青睐

近年来&#xff0c;随着中国技术的不断进步和品质的提升&#xff0c;国产助听器品牌爱可声在欧美市场备受瞩目。在欧美国家助听器市场&#xff0c;有许多热门品牌分别为&#xff1a;峰力、斯达克、瑞声达、爱可声等。这些品牌凭借其悠久的历史、先进的技术和高品质的产品&#…

monorepo搭建记录

最终文件效果 1、准备环境 npm pnpm 2、创建文件夹npm init vite // 名字可以为main&#xff08;自定义&#xff09; 创建主应用main npm init vite // 名字可以为main monorepo下创建文件夹web 创建辅助应用 例&#xff1a;react-demo&#xff0c;具体步骤&#xff1a;1、 cd…

HackMyVM-Hommie

目录 信息收集 arp nmap WEB web信息收集 dirsearch ftp tftp ssh连接 提权 系统信息收集 ssh提权 信息收集 arp ┌──(root㉿0x00)-[~/HackMyVM] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 08:00:27:77:ed:84, IPv4: 192.168.9.126 Starting arp-…

【svgwrite 库简介,附代码】如何将 .ttf 字体文件转化为 .svg 矢量图形?

当涉及到字体和矢量图形时&#xff0c;.ttf 和 .svg 是两种不同的文件格式&#xff1a; .ttf (TrueType Font)&#xff1a; .ttf 文件是一种常见的字体文件格式&#xff0c;用于存储 TrueType 字体。TrueType 是一种字体轮廓的标准&#xff0c;它使用贝塞尔曲线描述字形&…

IPEmotion 2024 R1支持通过USB2ETH适配器连接外部调制解调器

新发布的IPEmotion 2024 R1增加了很多新功能&#xff0c;其中最重要的新功能包括&#xff1a;支持使用USB2ETH适配器连接外部调制解调器&#xff1b;用户自定义的制冷剂可在IPEmotion PC中使用&#xff1b;支持使用XML或JSON文件为IPEconverter定义复杂的转换任务。 — 创新成果…

Springboot+Vue项目-基于Java+MySQL的网上点餐系统(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &…

定制自己的 AI 角色CustomChar;AI知识点和面试题;提高llama 3 的微调速度Unsloth

✨ 1: CustomChar 允许你创建和定制自己的 AI 角色 CustomChar 是一个开源项目&#xff0c;它允许你创建和定制自己的 AI 角色。无论是游戏中的角色&#xff0c;还是个人的虚拟助手&#xff08;比如电脑上的 JARVIS&#xff09;&#xff0c;甚至是在线教育体验中的虚拟朋友或…

数字旅游引领智慧化浪潮:科技创新重塑旅游体验,智慧服务打造旅游新高度

在科技飞速发展的今天&#xff0c;数字旅游正以其独特的魅力引领着智慧化浪潮&#xff0c;深刻改变着旅游行业的面貌。数字技术的广泛应用&#xff0c;不仅为旅游行业注入了新的活力&#xff0c;也极大地提升了旅游体验的品质。科技创新与智慧服务的融合&#xff0c;正推动着旅…

使用pytorch构建GAN模型的评估

本文为此系列的第六篇对GAN的评估&#xff0c;上一篇为Controllable GAN。文中使用训练好的分类模型的部分网络提取特征将真实分布与生成分布进行对比来评估模型的好坏&#xff0c;若有不懂的无监督知识点可以看本系列第一篇。 原理 1.评估模型的指标 一般来说&#xff0c;我们…

出海抢先看!必应bing广告投放的运营策略,助力企业获客爆单!

当今出海已成为众多企业拓展业务、寻求新增长点的重要战略&#xff0c;面对广阔的海外市场&#xff0c;选择合适的推广渠道对于提升品牌影响力、实现高效获客至关重要。必应Bing作为全球第二大搜索引擎&#xff0c;覆盖了大量高质量用户群体&#xff0c;尤其是在北美和欧洲市场…

HarmonyOS-静态库(SDK)的创建和使用

文章目录 一、静态库&#xff08;SDK&#xff09;二、创建静态库1.新建静态库模块2. 开发静态库内容3. 编译静态库 三、使用静态库1. 配置项目依赖2. 在应用中使用静态库3. 注意事项 四、打包错误1. library引用本地har包错误 一、静态库&#xff08;SDK&#xff09; 在Harmon…

IPEmotion轻松解决急停设备的控制与数据存储问题

一 背景 众所周知&#xff0c;急停操作在各种工业领域中都扮演着非常重要的角色。在一个个紧急情况下&#xff0c;及时采取急停操作可节省宝贵时间&#xff0c;避免人身伤害或设备损坏&#xff0c;降低安全风险&#xff0c;尤其是在新能源测试中&#xff0c;出于对高压电性能方…