Browse Source

Treat polyfills more locally.

Herby Vojčík 4 years ago
parent
commit
8edb9a8dce
4 changed files with 5 additions and 4 deletions
  1. 1 1
      es6-promise.amd.json
  2. 1 3
      index.html
  3. 2 0
      local.amd.json
  4. 1 0
      polyfills.js

+ 1 - 1
es6-promise.amd.json

@@ -1,5 +1,5 @@
 {
   "paths": {
-    "amber/es6-promise": ["./es6-promise", "./dist/es6-promise", "./promise"]
+    "helios/es6-promise/auto": "./dist/es6-promise.auto"
   }
 }

+ 1 - 3
index.html

@@ -21,10 +21,8 @@
             if (typeof require !== "undefined") {
                 clearInterval(__interval);
                 require.baseUrl = base;
-                require.paths['helios/app'] = require.paths['helios/index'].replace("index", "app");
                 require.callback = function () {
-                    require(["amber/es6-promise"], function (promiseLib) {
-                        promiseLib.polyfill();
+                    require(["helios/polyfills"], function () {
                         require(["helios/app", "amber/core/Platform-Browser"], function (amber) {
                             amber.initialize({'transport.defaultAmdNamespace': "helios"}).then(function () {
                                 amber.globals.HLManager._setup();

+ 2 - 0
local.amd.json

@@ -2,6 +2,8 @@
   "paths": {
     "helios": "src",
     "helios/resources": "resources",
+    "helios/app": "app",
+    "helios/polyfills": "polyfills",
     "helios/index": "index"
   }
 }

+ 1 - 0
polyfills.js

@@ -0,0 +1 @@
+define(['helios/es6-promise/auto']);