esri-module-loader
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -6,5 +6,12 @@ 'use strict'; | ||
}); | ||
exports.esriLoader = exports.shortcuts = exports.loadModules = exports.config = undefined; | ||
var _esriLoader = require('esri-loader'); | ||
var _esriLoader2 = _interopRequireDefault(_esriLoader); | ||
var _loadModules = require('./load-modules'); | ||
var _config = require('./config'); | ||
var _shortcuts = require('./shortcuts'); | ||
@@ -16,5 +23,7 @@ | ||
exports.default = { | ||
loadModules: _loadModules.loadModules, | ||
shortcuts: shortcuts | ||
}; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
exports.config = _config.config; | ||
exports.loadModules = _loadModules.loadModules; | ||
exports.shortcuts = shortcuts; | ||
exports.esriLoader = _esriLoader2.default; |
@@ -14,2 +14,4 @@ 'use strict'; | ||
var _config = require('./config'); | ||
var _shortcuts = require('./shortcuts'); | ||
@@ -92,3 +94,3 @@ | ||
return m.path; | ||
}), options).then(function (loadedModules) { | ||
}), options || (0, _config.getConfig)()).then(function (loadedModules) { | ||
if (singleModule) { | ||
@@ -95,0 +97,0 @@ return loadedModules[0]; |
{ | ||
"name": "esri-module-loader", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "a helper to load esri modules", | ||
@@ -5,0 +5,0 @@ "main": "es5/index.js", |
@@ -16,4 +16,3 @@ ![npm](https://img.shields.io/npm/v/esri-module-loader.svg) | ||
```js | ||
import EsriModuleLoader from 'esri-module-loader' | ||
const { loadModules } = EsriModuleLoader | ||
import { loadModules } from 'esri-module-loader' | ||
``` | ||
@@ -69,4 +68,3 @@ | ||
```js | ||
import EsriModuleLoader from 'esri-module-loader' | ||
const { loadModules, shortcuts } = EsriModuleLoader | ||
import { loadModules, shortcuts } from 'esri-module-loader' | ||
@@ -82,2 +80,22 @@ shortcuts.add('Map', 'esri/map') | ||
Most of esri official modules have been already added into the shortcuts. You can check the [module list](https://github.com/nsc-open/esri-module-loader/blob/master/src/esri-modules.js) | ||
Most of esri official modules have been already added into the shortcuts. You can check the [module list](https://github.com/nsc-open/esri-module-loader/blob/master/src/esri-modules.js) | ||
# set default load options | ||
```js | ||
import { loadModules, config } from 'esri-module-loader' | ||
config({ | ||
url: 'https://js.arcgis/com/4.8' | ||
}) | ||
loadModules('Map').then(Map => { | ||
// this is esri/Map from 4.8 api | ||
}) | ||
loadModules('Map', { | ||
url: url: 'https://js.arcgis/com/4.9' // this will override default loader options | ||
}).then(Map => { | ||
// this is esri/Map from 4.9 api | ||
}) | ||
``` |
@@ -0,7 +1,11 @@ | ||
import esriLoader from 'esri-loader' | ||
import { loadModules } from './load-modules' | ||
import { config } from './config' | ||
import * as shortcuts from './shortcuts' | ||
export default { | ||
export { | ||
config, | ||
loadModules, | ||
shortcuts | ||
shortcuts, | ||
esriLoader | ||
} |
import esriLoader from 'esri-loader' | ||
import { getConfig } from './config' | ||
import * as shortcuts from './shortcuts' | ||
@@ -70,3 +71,3 @@ | ||
normalizedModules.map(m => m.path), | ||
options | ||
options || getConfig() | ||
).then(loadedModules => { | ||
@@ -73,0 +74,0 @@ if (singleModule) { |
30915
15
722
98