工程化

前端自动化构建和部署CI/CD实践

前言 近几年,伴随着前端技术日新月异的发展,前端开发中前后端分离,工程化,自动化等现代化的开发模式越来普及,前端项目也引入了编译,构建,单元测试等现代软件工程化的标准环节。这样大提高了前端的开发...

Webpack5原理-实现一个Loader

前言 loader 本质上是导出为函数的 JavaScript 模块。loader runner 会调用此函数,然后将上一个 loader 产生的结果或者资源文件传入进去。函数中的 this 作为上下文会被 webpack 填充,并且 loader runner ...

Webpack 构建速度的优化

一、使用高版本的 Webpack 和 Node.js 1、webpack 5.x 主要带来了哪些新特性: 更快的构建速度 缓慢的构建一直是开发人员对Webpack抱怨点之一。现在,模块打包提供了一个可选的文件系统缓存。通过设置...

Git 常用命令清单

Git简介 2005年,Linus花了两周时间自己用C语言写了一个分布式版本控制系统Git。Git是分布式版本控制系统(DVCS),分布式的版本控制系统会把代码仓库完整的镜像下来,这样任何一个服务器发生故障都可以用其他...