equal
deleted
inserted
replaced
21 ams.require = function(packages, callback) { |
21 ams.require = function(packages, callback) { |
22 var deferred = []; |
22 var deferred = []; |
23 for (var index=0; index < packages.length; index++) { |
23 for (var index=0; index < packages.length; index++) { |
24 var package_name = packages[index]; |
24 var package_name = packages[index]; |
25 if (loaded_extensions.indexOf(package_name) < 0) { |
25 if (loaded_extensions.indexOf(package_name) < 0) { |
26 var source = ams.baseURL + 'myams-' + package_name + ams.devext + '.js'; |
26 if (package_name.startsWith('http://') || package_name.startsWith('https://')) { |
|
27 var source = package_name; |
|
28 } else { |
|
29 source = ams.baseURL + 'myams-' + package_name + ams.devext + '.js'; |
|
30 } |
27 deferred.push(ams.getScript(source, {async: true}, console.error)); |
31 deferred.push(ams.getScript(source, {async: true}, console.error)); |
28 loaded_extensions.push(package_name); |
32 loaded_extensions.push(package_name); |
29 } |
33 } |
30 } |
34 } |
31 if (deferred.length > 0) { |
35 if (deferred.length > 0) { |