我创建自定义需求。
如果需要('模块')尚未启用,我如何在模块中使用require模块启动模块。
Demo with error(如果在player.js之前的utils.js,那么工作。控制台错误。)
需要
var __modules = []
function require() {
return __modules[0].exports
}
首先模块
(function() {
var module = {}
module.exports = {}
// Begin module
var beep = require('beep')
beep() // it'll undefined, because this module inited first... But need require without modules order.
// End module
}())
模块发出哔声
(function() {
var module = {}
module.exports = {}
// Begin module
function beep() {
console.log("beep")
}
module.exports = beep
// End module
__modules.push( module )
}())