CommonJS是一个定义JavaScript模块标准的规范,旨在支持服务器端JavaScript应用程序的模块化开发。以下是CommonJS的主要规范:
1.模块引用:使用require()
方法来引用模块。
2.模块定义:使用exports
和module.exports
来定义模块中的变量和方法。
3.包规范:使用package.json
来描述模块的元数据信息。包含了一些必须的字段,如名称、版本、作者等等。
4.模块加载机制:加载模块时,会首先在缓存中查找。如果没有缓存则会从文件系统中查找模块,如果找到则会执行模块中的代码,并把导出的变量和方法放入缓存中。
总的来说,CommonJS规范提供了一套完整的模块定义和加载机制,使得开发者可以更方便地组织和管理代码。