dljia
  • 前言
  • es6
    • promise
    • 箭头函数
  • http相关
    • ajax请求中contentType和dataType
    • async和defer的区别
    • cookie、session和token
    • http协议介绍
    • http缓存
    • 转发和重定向
  • js
    • 1-js深浅复制
    • 10-节流防抖
    • 11-Promise常见手写
    • 2-js函数值传递
    • 3-js原型链详解
    • 4-js基础讲解this篇
    • 5-call、apply和bind
    • 6-js中的继承
    • 7-闭包与立即执行函数
    • 8-js事件循环
    • 9-js模块化
  • react
    • React-diff
    • React-fiber
    • React组件设计规则
    • mvc与mvvm
    • react-router
    • react懒加载
    • redux
    • setState源码分析
    • webpack+react从0项目构建
  • ts
    • Typescript编程书籍导读
    • 体操基础
  • 其他
    • gitbook简易配置教程
    • gitbook转pdf电子书
  • 微前端
    • pnpm
    • qiankun
    • single-spa源码分析
    • 几种微前端架构的选型
  • 转载
    • interview-1
    • interview-2
    • interview-3
    • 经验好文
  • 项目经验
    • 23年总结
    • [Arkts 学习笔记](项目经验/Arkts 学习笔记.md)
    • Grafana插件
    • JSDoc
    • electron-builder构建的安装包,安装时通过nsis脚本自动导入注册表
    • overflow-yautohiddenscroll和overflow-xvisible组合渲染异常
    • webpack
    • 前端工程化
    • 前端性能优化思路
    • 前端性能监控工具
    • 前端架构
    • 前端登录流程
    • 前端监控原理
    • 团队管理
    • 基于node实现简单server
    • 如何对业务进行深挖
    • 如何拉齐横向
    • 如何画图
    • 如何记录
    • 组件库
Powered by GitBook
On this page
  • CICD 持续集成
  • 本地工程化建设

Was this helpful?

  1. 项目经验

前端工程化

PreviouswebpackNext前端性能优化思路

Last updated 11 months ago

Was this helpful?

CICD 持续集成

本地工程化建设

  • 单元测试:

    • e2e 常见的工程化框架(本质都是基于puppteer进行封装):Cypress、playwright

    • jest

  • 编码风格

    • 代码提交时校验:git hooksy+ lintstaged css BEM规范 stylelint

    • eslint webpack plugin 打包时候强制校验

    • vscode

  • ts Conifig

    • ts config常见配置: https://juejin.cn/post/6911547609995804685

  • 构建工具

    • webpack

    • tsc

    • esbuild

    • rspack

    • vite 本地开发时候用的是esbuild 线上用的roll up 利用浏览支持的esmodule属性 去完成增量构建。

  • mock工具 代码仓库mock.js 或者使用yapi 这种工具

  • ts接口类型工具

  • 包版本管理工具

  • 目录组织形式 monorepo or 单页面应用 在这种monorepo仓库下我们也可以去实现一些cli去完成自动创建基础应用新项目这

前端部署