生成的code在浏览器执行不了。
来源:6-7 Bundler 源码编写( 生成代码 )
 
			爱吃糖果
2022-02-05
 (function(graph){
        function require(module){
            function localRequire(relativePath){
                return require(graph[module].dependencies[relativePath])
            }
            var exports = {};
            (function(code, exports, require){
                eval(code);
            })(graph[module].code, exports,localRequire);
            return exports;
        };
        require('./src/index.js')
    })({"./src/index.js":{"dependencies":{"./message.js":"./src/message.js"},"code":"\"use strict\";\n\nvar _message = require(\"./message.js\");\n\nconsole.log(_message.message);"},"./src/message.js":{"dependencies":{"./word.js":"./src/word.js"},"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.message = void 0;\n\nvar _word = require(\"./word.js\");\n\nvar message = \"hello \".concat(_word.word);\nexports.message = message;"},"./src/word.js":{"dependencies":{},"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.word = void 0;\nvar word = 'world';\nexports.word = word;"}});
以上是生成的代码,对比了课程代码是一样的,会生成undefined
写回答
	1回答
- 
				  爱吃糖果 提问者 2022-02-05 在谷歌不行在safari上可以 012022-02-07
相似问题