自定义要求功能。如何在模块中运行模块并加载另一个模块?

时间:2017-01-04 14:43:03

标签: javascript module require

我创建自定义需求。

如果需要('模块')尚未启用,我如何在模块中使用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 )

}())

0 个答案:

没有答案