软件扩展

254 阅读1分钟

概述

软件扩展的方式包括:中间件、hooks、配置型、插件、提供sdk等api等; 一个软件因为扩展而有更好的生命力,更多可能性。同样,也包括less is more的理念。这个系列将会从中间件机制开始介绍,包括koa2中间件机制、koa1的中间件机制、再到钩子函数的提供、插件机制的开发。介绍一些经典的扩展机制:Koa中间件,express中间件,webpack的loader和plugin,vscode的扩展,chrome插件,eslint插件设计,babel插件设计。