【笔记】通过CommonJS规范实现JS模块化

前言

通过CommonJS规范实现JS模块化

模块的导入和导出

  • 通过exports导出,通过require()导入
demo.js
1
2
3
4
5
6
7
8
9
10
const obj = {};

const fn = function () {
...
}

exports.obj = {
obj: obj,
fn: fn,
};
main.js
1
2
3
4
5
const demo = require("./demo.js");

console.log(demo.obj);

demo.fn();

在导入时解构

demo.js
1
2
3
4
5
const obj = {};

exports.obj = {
obj: obj,
};
main.js
1
2
3
const { obj } = require("./demo.js");

console.log(obj);

完成