const a = 1;const b = 2;
function sum () { return a + b'}
sum();
(function() { const a = 1; const b = 2;
function sum () { return a + b' }
sum();})();
// a.jsexport const a = 1;
(function() { __filename = 'a.js'; const a = 1; var mod = {}; mod.a = a; module[__filename] = mod;})()
// b.jsimport { hello } from './a'
hello();
(function() { __filename = 'b.js'; var $$a = module['a.js']; $$a.hello(); var mod = {}; module[__filename] = mod;})()
// a.jsexport const a = 2
// b.jsimport { a } from 'a.js';console.log(a + 2);
// a.jsexport const a = 2
// b.jsimport { a } from 'a.js';export function test () { return a + 1;}
(function() { __filename = 'b.js'; var $$a = module['a.js']; // ... var mod = {}; module[__filename] = mod;})();
(function() { __filename = 'a.js'; var $$b = module['b.js']; // ... var mod = {}; module[__filename] = mod;})();
// ...
const exec = new Functioon(` var module = {}; ${compiledScript}; return module;`);
const module = exec();
module['a.js'] // a.js 的导出内容module['b.js'] // b.js 的导出内容
点击阅读原文查看详情