多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[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() ```