最后的generateCode部分,放在浏览器打印报错.
来源:6-7 Bundler 源码编写( 生成代码 )
慕先生0497617
2020-11-29
const generateCode = (entry) => {
const graph = JSON.stringify(makeDependenciesGraph(entry));
return `
(function(graph){
function require(module) {
function localRequire(relativePath) {
return require(graph[module].dependencies[relativePath]);
}
var exports = {};
(function(require, exports, code){
eval(code)
})(localRequire, exports, graph[module].code);
return exports;
};
require('${entry}')
})(${graph});
`;
}
const code = generateCode('./src/index.js');
console.log(code);
这是我把老师写的部分直接贴上去也报错
写回答
2回答
-
挖挖机
2021-05-08
请问同学你解决了吗,我也有这个问题。用老师的代码跑出来的打印内容粘贴上去还是synctax error
012021-10-01 -
Dell
2020-11-29
同学你好,这个需要在node环境执行呀
022020-12-01
相似问题