split-require
Version:
CommonJS-first bundle splitting, for browserify
24 lines (17 loc) • 372 B
JavaScript
var splitRequire = require('split-require')
var nums = []
var pending = 2
splitRequire('./a', onloaded)
splitRequire('./b', onloaded)
function onloaded (err, exports) {
nums.push(exports)
pending--
if (pending === 0) {
onready()
}
}
function onready () {
nums.push(require('./c'))
console.log(nums.reduce(add))
}
function add (a, b) { return a + b }