1. 概念
都是 JavaScript 模块化规范,ES6 适用于浏览器端和 Node.js,CommonJs 适用于 Node.js。
2. 导出
// ES6
export function demo(n1, n2) {
return n1 + n2;
}
// CommonJS
module.exports = {
demo: function (n1, n2) {
return n1 + n2;
},
};
3. 引入
// ES6
import { demo } from "demo.js";
demo(2, 1); // 3
// CommonJs
const demo = require("demo.js");
demo.demo(2, 1); // 3