模块化开发的基础知识有哪些

对于前端小朋友来说,模块化这个概念也许并不陌生,但是对其理论知识可能比较模糊话,本文对于前端模块知识概念简单的归纳,希望让你在模块化的理解更加透彻一点。
什么是模块化
理论上是指解决一个复杂问题时,自顶向下把系统分成若干个模块的过程,对于整个系统来说,模块是可以组合、分解和更换的单元。
在变成领域中,就是遵循固定的规则,把一个大文件拆成独立并相互依赖的多个小模块。
把代码进行模块化拆分的好处:
提高了代码的复用性
提高了代码的可维护性
可以实现按需加载
模块化规范
模块化规范,就是对代码进行模块化拆分与组合时需要遵守哪些规则。
使用什么样的语法格式引用模块
在模块中使用什么样的语法格式向外暴露成员
好处:大家都遵守同样的模块化规范写代码,降低了沟通成本,极大的方便了各个模块之间的相互调用。
node中模块的分类
node中根据模块的来源不同主要分为了3大类:
内置模块:由js官方提供 例如 fs、path、http 等
自定义模块:用户创建的每一个 .js 文件,都是自定义模块
第三方模块:由第三方开发出来的模块,并非官方提供的内置模块,也不是用户自己创建的自定义模块,使用前需要下载
node中加载模块
使用强大的require() 方法,可以加载需要的内置模块、用户自定义模块、第三方模块等进行使用
// 加载内置模块 const http = require('http') // 加载自定义模块 const custom = require('./custom.js') // 加载第三方模块 const moment = require('moment')
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧