当前位置: 首页 > news >正文

前端工程化需要知道的一些知识

## 前端的概念
    前端开发的产出是直接面向用户的
        软技能:用户体验(性能)
        编程技能:
            css: 
                综合实践能力、常见兼容hack
            html:
                遵循w3c规范的语义化结构
            js:

        硬技能:
            数据结构、算法、抽象能力、架构能力、工程化思维


    大前端(纵向、nodejs)、泛前端(横向\react native)


## 前端工程化的意义
一系列规范和流程及集合
一种可演化、可扩展的服务,服务的目标是解决前端开发及后端协作开发过程中的难点和痛点问题
工具是前端工程化的实现媒介、规范是工程化的指导方针,工作流程是工程化的外在表现形式以及约束规范的载体

编程规范、持续的架构设计 -> 质量、效率

## 内容
    脚手架
        初始化项目(即用即弃)yeoman
    发开
        本地服务器(nodejs + express + middleware)
        HMR (runtime runtime server) 
        livereload 
        mock 
            SSR
        webpack-dev-middleware

    构建 webpack rollup gulp 
        打包
            babel
            loader
            postCSS
            less
            sass
        资源定位
            CDN、反向注入html

        模块依赖关系


        缓存策略
            强制缓存策略
            协商缓存策略

        fis
            sprite 项目强绑定

    测试
        单元测试、集成测试、仿真环境
    工作流

        持续集成、持续交付
        gitflow与版本管理
        webhook与自动构建

    部署
        速度、协作、安全

        自动化容器化部署、灰度发布、增量更新(保留多个版本,有利于回滚)


 

http://www.lryc.cn/news/216234.html

相关文章:

  • 默认路由配置
  • Annotorious入门教程:图片注释工具
  • 一台服务器是否能够安装多个SSL证书?
  • 如何使用UDP打洞进行内网穿透
  • 如何滴水不漏的学完C语言?
  • 数据库深入浅出,数据库介绍,SQL介绍,DDL、DML、DQL、TCL介绍
  • 拓世大模型 | 立足行业所需,发力终端,缔造智能无限可能
  • NEFU数字图像处理(3)图像分割
  • 图论问题建模和floodfill算法
  • MySQL - 库的操作
  • 多次kerberos认证服务超时
  • Vuex源码-各原理简单总结
  • vcpkg 使用 cmake 编译C/C++工程代码时指定使用静态库链接编译
  • FlinkCDC系列:数据同步对部分字段的处理,只更新部分字段
  • Linux 包操作 (rpm)
  • Docker中OceanBase挂载过后,删除再启动无限重启的解决办法
  • react中的forwardRef 和memo的区别?
  • 偶数矩阵判断【C语言作业】
  • stable-diffusion 电商领域prompt测评集合
  • 协方差矩阵
  • 0基础学习VR全景平台篇第117篇:利用插件地拍补地 - PS教程
  • git的命令操作
  • Nginx+keepalived实现七层的负载均衡
  • 至少在两个数组中出现的值
  • 子女关于骨灰发生争议,骨灰该如何安置?
  • android隐藏输入法的一些尝试,最后一个可行
  • 【go-zero】go-zero 脚手架 simple-admin 第一章:通过goctls生成rpc整个项目 | go-zero整合 ENT数据库orm框架
  • Ubuntu 使用 nginx 搭建 https 文件服务器
  • 团队表 -多级团队设计
  • LeetCode每日一题——2103. Rings and Rods