2012-03-10 20:11:23 +08:00
|
|
|
// Polyfill for node.js
|
2012-03-11 20:44:38 +08:00
|
|
|
// adds require.ensure
|
|
|
|
// call it like this: require("webpack/require-polyfill")(require);
|
|
|
|
// This is only required when you want to use require.ensure in server-side code
|
|
|
|
// which should be so only in rar cases.
|
2012-03-10 20:11:23 +08:00
|
|
|
module.exports = function(req) {
|
|
|
|
if(!req.ensure) {
|
|
|
|
req.ensure = function(array, callback) {
|
|
|
|
callback(req);
|
|
|
|
};
|
|
|
|
}
|
2012-03-11 20:44:38 +08:00
|
|
|
if(!req.context) {
|
|
|
|
req.context = function(contextName) {
|
|
|
|
return function(name) {
|
|
|
|
return req(contextName + "/" + name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2012-03-10 20:11:23 +08:00
|
|
|
}
|