esri-loader 封装

之前看过别人封装一个esri-loader工具挺好用
现在重新用typescript 构建

```javascript

// @ts-ignore
import esriLoader from 'esri-loader';

export enum esriClassName {
externalRenderers = 'esri/views/3d/externalRenderers',
FindTask = 'esri/tasks/FindTask',
Swipe = 'esri/widgets/Swipe',
config = 'esri/config',
Graphic = 'esri/Graphic',
GraphicsLayer = 'esri/layers/GraphicsLayer',
SpatialReference = 'esri/geometry/SpatialReference',
Polyline = 'esri/geometry/Polyline',
Polygon = 'esri/geometry/Polygon',
Point = 'esri/geometry/Point',
Circle = 'esri/geometry/Circle',
MapImageLayer = 'esri/layers/MapImageLayer',
FeatureLayer = 'esri/layers/FeatureLayer',
Map = 'esri/Map',
MapView = 'esri/views/MapView',
SceneView = 'esri/views/SceneView',
TileLayer = 'esri/layers/TileLayer',
ImageryLayer = 'esri/layers/ImageryLayer',
VectorTileLayer = 'esri/layers/VectorTileLayer',
ElevationLayer = 'esri/layers/ElevationLayer',
GeoJSONLayer = 'esri/layers/GeoJSONLayer',
SceneLayer = 'esri/layers/SceneLayer',
BaseTileLayer = 'esri/layers/BaseTileLayer',
Color = 'esri/Color',
esriRequest = 'esri/request',
WebTileLayer = 'esri/layers/WebTileLayer',
Slice = 'esri/widgets/Slice',
geometryEngine = 'esri/geometry/geometryEngine',
Camera = 'esri/Camera',
Query = 'esri/tasks/support/Query',
QueryTask = 'esri/tasks/QueryTask',
FindParameters = 'esri/tasks/support/FindParameters',
IdentifyTask = 'esri/tasks/IdentifyTask',
IdentifyParameters = 'esri/tasks/support/IdentifyParameters',
Print = 'esri/widgets/Print',
PrintTask = 'esri/tasks/PrintTask',
PrintParameters = 'esri/tasks/support/PrintParameters',
PrintTemplate = 'esri/tasks/support/PrintTemplate',
LegendLayer = 'esri/tasks/support/LegendLayer',
GeometryService = 'esri/tasks/GeometryService',
declare = 'dojo/_base/declare',
lang = 'dojo/_base/lang',
Extent = 'esri/geometry/Extent',
SketchViewModel = 'esri/widgets/Sketch/SketchViewModel',
WebScene = 'esri/WebScene',
WebMap = 'esri/WebMap',
geometryJsonUtils = 'esri/geometry/support/jsonUtils',
symbolJsonUtils = 'esri/symbols/support/jsonUtils',
IntegratedMeshLayer = 'esri/layers/IntegratedMeshLayer',
webMercatorUtils = 'esri/geometry/support/webMercatorUtils',
GamepadKeyboardController = 'esri/views/3d/state/controllers/GamepadKeyboardController',
scheduling = 'esri/core/scheduling',
projectionUtils = 'esri/views/3d/support/projectionUtils',
vec3f64 = 'esri/core/libs/gl-matrix-2/vec3f64',

posted @ 2022-01-20 17:43  haibalai  阅读(385)  评论(0编辑  收藏  举报