|
@@ -1289,8 +1289,10 @@ let generate com =
|
|
List.iter (fun f -> print_obj f "$hx_exports") exposedObject.os_fields;
|
|
List.iter (fun f -> print_obj f "$hx_exports") exposedObject.os_fields;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+ (* Provide console for environments that may not have it. *)
|
|
if not (Common.defined com Define.JsEs5) then
|
|
if not (Common.defined com Define.JsEs5) then
|
|
- spr ctx "var console = (1,eval)('this').console || {log:function(){}};\n";
|
|
|
|
|
|
+ spr ctx "var console = typeof console != \"undefined\" ? console : {log:function(){}};\n";
|
|
|
|
+
|
|
(* TODO: fix $estr *)
|
|
(* TODO: fix $estr *)
|
|
let vars = [] in
|
|
let vars = [] in
|
|
let vars = (if has_feature ctx "Type.resolveClass" || has_feature ctx "Type.resolveEnum" then ("$hxClasses = " ^ (if ctx.js_modern then "{}" else "$hxClasses || {}")) :: vars else vars) in
|
|
let vars = (if has_feature ctx "Type.resolveClass" || has_feature ctx "Type.resolveEnum" then ("$hxClasses = " ^ (if ctx.js_modern then "{}" else "$hxClasses || {}")) :: vars else vars) in
|