Skip to content
On this page

模块化的起源,还是要梳理一下软件开发的历史。

在最初软件开发阶段,网页开发只需要去实现简单的页面样式和交互逻辑即可(有见过早期网页的朋友或许会回想起来),大部分的任务只是“切图”。

“切图仔”的诞生!

但是随着前端技术的发展和应用,项目的代码量和复杂度都在与日俱增,面临的首要问题就是:如何保证良好的代码结构和如何复用代码

顾名思义,模块化就是将一整块内容拆分成许多小块内容,从而得到更好的代码结构并且提高了该块代码的复用性。它是时代发展的产物,是前端可以开发大型项目的基石。

什么是模块?

从开发过程讲,我们可以将一整个任务进行拆分,分成不同的小模块最后进行组装,最后完成开发。

从前端的单一角度来讲,模块可以是一个js文件,也可以是一段几十行的实现某一功能的js代码。每个模块都隐藏了内部的实现,通过暴露出来的接口或者方法进行互相之间的调用和通信。

如何去实现一个模块

可参考 fdm-cli/util/store 模块

模块化规范

Released under the MIT License.