zoukankan      html  css  js  c++  java
  • Docker+Cmd+Cli+Git之前端工程化纪要(一)整体目标

    之前一版的工程化核心产物就是一个IDE,即利用python+node将webpack等技术将FE的开发、编译、部署上线等环境集成在sublime中,产出了一个核心工具。但随着长期的使用与技术栈的优化升级等,原工程化工具的局限性、便利性、跨平台的兼容性等方面的问题正在逐渐暴露,加之最近的疫情因素,更让我们有理由对整个FE的工程化做一次彻底的升级。

    根据之前的经验

    和与同事的沟通后,对新的工程化工具提出了一下几点要求:

    (1) 跨平台(windows/mac/linux)

    (2) 满足远程办公需要

    (3)任意PC能够做到工作环境快速部署

    (4) 前端npm私库

    (5)更方便的技术栈迁移与升级机制、良好的扩展机制

    (6)调整统一的eslint开发标准

    (7)便利的项目初始化(多样化的项目类型)与切换

    (8)便利友好的debug提示(host环境、代理环境、代理目标url等)

    (9)各端、各业务需拥有统一的debug机制与方法,方便开发人员相互review和协作

    (10便利的线下环境同步机制

    (11)便利的build机制(官方服务器与CDN切换)

    (12)CI/CD

    (13)统一的异常上报与处理机制

    整个FE的工程化核心从大的方面来说基本为:Docker + FE cmd package + FE-cli + git

    配合上业务管理工具可以再额外增加一个 FE kpi platform

    完善之后,FE的工程化会变得更加合理与健全。

    每个步骤的详细记录正在持续进行中。

  • 相关阅读:
    nyoj 228士兵杀敌(五)
    hdu2072 单词数
    nyoj123士兵杀敌(四)(树状数组)
    nyoj1092数字分隔(二)
    HDU1166:敌兵布阵(线段树单点更新,区间查询)
    nyoj269VF(dp)
    nyoj 860又见01背包(01背包)
    poj2184(01背包变形)
    HDU2159FATE(完全背包变形)
    HDU4508 完全背包
  • 原文地址:https://www.cnblogs.com/pomelott/p/12386170.html
Copyright © 2011-2022 走看看