CommonJS 模块

最后更新于:2022-04-02 03:27:27

[TOC] ## CommonJS 模块 node中的module都遵循CommonJS规范。在CommonJS中有一个全局的require()方法,用于加载模块;`module.export`和`export`方法,导出模块 这里比较重要的一点是: 我们在写模块时用到的`exports`对象实际上只是对`module.exports`的引用,所有在一些js库的源码中,经常可以看到这样的写法: `exports = module.exports = somethings` ### export ``` //导出 const export2 = ()=> { console.log("from export2") } exports.export2 = export2; exports.export3 = ()=> { console.log("from export3") } //导入 const req = require("@/common/request.js") req.export2() req.export3() ``` ### module.exports ``` //导出 const export2 = ()=> { console.log("from export2") } module.exports.export2 = export2; module.exports.export3 = ()=> { console.log("from export3") } //导入 const req = require("@/common/request.js") req.export2() req.export3() ```
';