资源是如何打包的
以下代码是 sum.js 与 index.js 两个代码。
// sum.js
function sum(x, y) {
return x + y;
}
module.exports = sum;
// index.js
const sum = require("./sum");
sum(3, 4);
以下代码是打包后的代码。
const modules = {
"./sum": module => {
function sum(x, y) {
return x + y;
}
module.exports = sum;
},
".": module => {
const sum = require("./sum");
sum(3, 4);
},
};
function require(id) {
const module = {};
modules[id](module);
return module.exports;
}
require(".");