webpack/require-polyfill.js

19 lines
503 B
JavaScript
Raw Normal View History

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
}