Add missing self variable if not defined and when running under node environment
@@ -14,6 +14,14 @@ if ( typeof define === 'function' && define.amd ) {
module.exports = THREE;
+ // detects wheather self is not defined and uses global in node environment
+ if ( typeof self === 'undefined' ) {
+
+ // self gets hoisted!
+ var self = global;
+ }
}