|
49 | 49 | } |
50 | 50 |
|
51 | 51 | //加载类库资源文件 |
52 | | - function load({ libsurl }) { |
| 52 | + function load(config) { |
| 53 | + var libsurl = config.libsurl; |
53 | 54 | var includes = (targetScript.getAttribute('include') || '').split(','); |
54 | 55 | var excludes = (targetScript.getAttribute('exclude') || '').split(','); |
55 | | - inputCSS(`${libsurl}/maplibre-gl-js/3.1.0/maplibre-gl.css`); |
56 | | - inputScript(`${libsurl}/maplibre-gl-js/3.1.0/maplibre-gl.js`); |
| 56 | + inputCSS(libsurl + '/maplibre-gl-js/3.1.0/maplibre-gl.css'); |
| 57 | + inputScript(libsurl + '/maplibre-gl-js/3.1.0/maplibre-gl.js'); |
57 | 58 | if (inArray(includes, 'turf')) { |
58 | | - inputScript(`${libsurl}/turf/6.5.0/turf.min.js`); |
| 59 | + inputScript(libsurl + '/turf/6.5.0/turf.min.js'); |
59 | 60 | } |
60 | 61 | if (inArray(includes, 'draw')) { |
61 | | - inputCSS(`${libsurl}/mapbox-gl-js/plugins/mapbox-gl-draw/1.4.1/mapbox-gl-draw.min.css`); |
62 | | - inputScript(`${libsurl}/mapbox-gl-js/plugins/mapbox-gl-draw/1.4.1/mapbox-gl-draw.min.js`); |
| 62 | + inputCSS(libsurl + '/mapbox-gl-js/plugins/mapbox-gl-draw/1.4.1/mapbox-gl-draw.min.css'); |
| 63 | + inputScript(libsurl + '/mapbox-gl-js/plugins/mapbox-gl-draw/1.4.1/mapbox-gl-draw.min.js'); |
63 | 64 | } |
64 | 65 |
|
65 | 66 | if (inArray(includes, 'mapboxgl-draw-rectangle-drag')) { |
66 | | - inputScript(`${libsurl}/mapboxgl-draw-rectangle-drag/1.0.1/mapboxgl-draw-rectangle-drag.browser.js`); |
| 67 | + inputScript(libsurl + '/mapboxgl-draw-rectangle-drag/1.0.1/mapboxgl-draw-rectangle-drag.browser.js'); |
67 | 68 | } |
68 | 69 | if (inArray(includes, 'compare')) { |
69 | | - inputCSS(`${libsurl}/mapbox-gl-js/plugins/mapbox-gl-compare/0.4.0/mapbox-gl-compare.css`); |
70 | | - inputScript(`${libsurl}/mapbox-gl-js/plugins/mapbox-gl-compare/0.4.0/mapbox-gl-compare.js`); |
| 70 | + inputCSS(libsurl + '/mapbox-gl-js/plugins/mapbox-gl-compare/0.4.0/mapbox-gl-compare.css'); |
| 71 | + inputScript(libsurl + '/mapbox-gl-js/plugins/mapbox-gl-compare/0.4.0/mapbox-gl-compare.js'); |
71 | 72 | } |
72 | 73 | if (inArray(includes, 'mapv')) { |
73 | | - inputScript(`${libsurl}/mapv/2.0.62/mapv.min.js`); |
| 74 | + inputScript(libsurl + '/mapv/2.0.62/mapv.min.js'); |
74 | 75 | } |
75 | 76 | if (inArray(includes, 'echarts')) { |
76 | | - inputScript(`${libsurl}/echarts/4.9.0/echarts.min.js`); |
77 | | - inputScript(`${libsurl}/echarts-liquidfill/2.0.6/echarts-liquidfill.min.js`); |
78 | | - inputScript(`${libsurl}/echartsLayer/EchartsLayer.min.js`); |
| 77 | + inputScript(libsurl + '/echarts/4.9.0/echarts.min.js'); |
| 78 | + inputScript(libsurl + '/echarts-liquidfill/2.0.6/echarts-liquidfill.min.js'); |
| 79 | + inputScript(libsurl + '/echartsLayer/EchartsLayer.min.js'); |
79 | 80 | } |
80 | 81 | if (inArray(includes, 'echarts-vue')) { |
81 | | - inputScript(`${libsurl}/echarts/4.9.0/echarts.min.js`); |
82 | | - inputScript(`${libsurl}/vue-echarts/4.1.0/vue-echarts.min.js`); |
83 | | - inputScript(`${libsurl}/echarts-liquidfill/2.0.6/echarts-liquidfill.min.js`); |
84 | | - inputScript(`${libsurl}/echartsLayer/EchartsLayer.min.js`); |
| 82 | + inputScript(libsurl + '/echarts/4.9.0/echarts.min.js'); |
| 83 | + inputScript(libsurl + '/vue-echarts/4.1.0/vue-echarts.min.js'); |
| 84 | + inputScript(libsurl + '/echarts-liquidfill/2.0.6/echarts-liquidfill.min.js'); |
| 85 | + inputScript(libsurl + '/echartsLayer/EchartsLayer.min.js'); |
85 | 86 | } |
86 | 87 | if (inArray(includes, 'three')) { |
87 | | - inputScript(`${libsurl}/three/0.150.1/three.min.js`); |
| 88 | + inputScript(libsurl+ '/three/0.150.1/three.min.js'); |
88 | 89 | } |
89 | 90 | if (inArray(includes, 'three@0.121.1')) { |
90 | | - inputScript(`${libsurl}/three/0.121.1/build/three.js`); |
| 91 | + inputScript(libsurl + '/three/0.121.1/build/three.js'); |
91 | 92 | } |
92 | 93 | if (inArray(includes, 'xlsx')) { |
93 | | - inputScript(`${libsurl}/xlsx/0.19.3/xlsx.core.min.js`); |
| 94 | + inputScript(libsurl + '/xlsx/0.19.3/xlsx.core.min.js'); |
94 | 95 | } |
95 | 96 | if (inArray(includes, 'proj4')) { |
96 | | - inputScript(`${libsurl}/proj4/2.9.0/proj4.min.js`); |
| 97 | + inputScript(libsurl + '/proj4/2.9.0/proj4.min.js'); |
97 | 98 | } |
98 | 99 | if (inArray(includes, 'shapefile')) { |
99 | | - inputScript(`${libsurl}/shapefile/shapefile.js`); |
| 100 | + inputScript(libsurl + '/shapefile/shapefile.js'); |
100 | 101 | } |
101 | 102 | if (inArray(includes, 'ant-design-vue')) { |
102 | | - inputCSS(`${libsurl}/ant-design-vue/1.7.8/antd.min.css`); |
103 | | - inputScript(`${libsurl}/ant-design-vue/1.7.8/antd.min.js`); |
| 103 | + inputCSS(libsurl + '/ant-design-vue/1.7.8/antd.min.css'); |
| 104 | + inputScript(libsurl + '/ant-design-vue/1.7.8/antd.min.js'); |
104 | 105 | } |
105 | 106 | if (inArray(includes, 'antd')) { |
106 | | - inputCSS(`${libsurl}/antd/3.25.3/antd.min.css`); |
107 | | - inputScript(`${libsurl}/moment/2.29.4/moment.min.js`); |
108 | | - inputScript(`${libsurl}/antd/3.25.3/antd.min.js`); |
| 107 | + inputCSS(libsurl + '/antd/3.25.3/antd.min.css'); |
| 108 | + inputScript(libsurl + '/moment/2.29.4/moment.min.js'); |
| 109 | + inputScript(libsurl + '/antd/3.25.3/antd.min.js'); |
109 | 110 | } |
110 | 111 | if (inArray(includes, 'deck')) { |
111 | | - inputScript(`${libsurl}/deck.gl/5.1.3/deck.gl.min.js`); |
| 112 | + inputScript(libsurl + '/deck.gl/5.1.3/deck.gl.min.js'); |
112 | 113 | } |
113 | 114 | if (inArray(includes, 'jsonsql')) { |
114 | | - inputScript(`${libsurl}/jsonsql/jsonsql.js`); |
| 115 | + inputScript(libsurl + '/jsonsql/jsonsql.js'); |
115 | 116 | } |
116 | 117 | if (inArray(includes, 'geostats')) { |
117 | | - inputScript(`${libsurl}/geostats/geostats.js`); |
| 118 | + inputScript(libsurl + '/geostats/geostats.js'); |
118 | 119 | } |
119 | 120 | if (inArray(includes, 'canvg')) { |
120 | | - inputScript(`${libsurl}/canvg/3.0.10/umd.min.js`); |
| 121 | + inputScript(libsurl + '/canvg/3.0.10/umd.min.js'); |
121 | 122 | } |
122 | 123 | if (inArray(includes, 'convert')) { |
123 | | - inputScript(`${libsurl}/xml-js/1.6.8/xml-js.min.js`); |
| 124 | + inputScript(libsurl + '/xml-js/1.6.8/xml-js.min.js'); |
124 | 125 | } |
125 | 126 | if (inArray(includes, 'LegacyJSONLoader')) { |
126 | | - inputScript(`${libsurl}/three/0.110.0/examples/js/loaders/deprecated/LegacyJSONLoader.js`); |
| 127 | + inputScript(libsurl + '/three/0.110.0/examples/js/loaders/deprecated/LegacyJSONLoader.js'); |
127 | 128 | } |
128 | 129 | if (inArray(includes, 'OBJLoader')) { |
129 | | - inputScript(`${libsurl}/three/0.129.0/examples/js/loaders/OBJLoader.js`); |
| 130 | + inputScript(libsurl + '/three/0.129.0/examples/js/loaders/OBJLoader.js'); |
130 | 131 | } |
131 | 132 |
|
132 | 133 | if (inArray(includes, 'three92')) { |
133 | | - inputScript(`${libsurl}/three/92/three.min.js`); |
| 134 | + inputScript(libsurl + '/three/92/three.min.js'); |
134 | 135 | } |
135 | 136 | if (inArray(includes, 'LoaderSupport')) { |
136 | | - inputScript(`${libsurl}/three/plugins/loaders/LoaderCommons.js`); |
137 | | - inputScript(`${libsurl}/three/plugins/loaders/LoaderBuilder.js`); |
138 | | - inputScript(`${libsurl}/three/plugins/loaders/LoaderWorkerSupport.js`); |
| 137 | + inputScript(libsurl + '/three/plugins/loaders/LoaderCommons.js'); |
| 138 | + inputScript(libsurl + '/three/plugins/loaders/LoaderBuilder.js'); |
| 139 | + inputScript(libsurl + '/three/plugins/loaders/LoaderWorkerSupport.js'); |
139 | 140 | } |
140 | 141 | if (inArray(includes, 'OBJLoader2')) { |
141 | | - inputScript(`${libsurl}/three-wtm/1.0.0/three-wtm.js`); |
142 | | - inputScript(`${libsurl}/wwobjloader2/4.0.0/wwobjloader2.js`); |
| 142 | + inputScript(libsurl + '/three-wtm/1.0.0/three-wtm.js'); |
| 143 | + inputScript(libsurl + '/wwobjloader2/4.0.0/wwobjloader2.js'); |
143 | 144 | } |
144 | 145 | if (inArray(includes, 'MTLLoader')) { |
145 | | - inputScript(`${libsurl}/three/0.129.0/examples/js/loaders/MTLLoader.js`); |
| 146 | + inputScript(libsurl + '/three/0.129.0/examples/js/loaders/MTLLoader.js'); |
146 | 147 | } |
147 | 148 | if (inArray(includes, 'GLTFLoader')) { |
148 | | - inputScript(`${libsurl}/three/0.129.0/examples/js/loaders/GLTFLoader.js`); |
| 149 | + inputScript(libsurl + '/three/0.129.0/examples/js/loaders/GLTFLoader.js'); |
149 | 150 | } |
150 | 151 | if (inArray(includes, 'echarts-gl')) { |
151 | | - inputScript(`${libsurl}/echarts-gl/1.1.2-fix/echarts-gl.min.js`); |
| 152 | + inputScript(libsurl + '/echarts-gl/1.1.2-fix/echarts-gl.min.js'); |
152 | 153 | } |
153 | 154 | if (inArray(includes, 'mapbox-print-pdf')) { |
154 | | - inputScript(`${libsurl}/mapbox-print-pdf/0.4.4/mapbox-print-pdf.min.js`); |
| 155 | + inputScript(libsurl + '/mapbox-print-pdf/0.4.4/mapbox-print-pdf.min.js'); |
155 | 156 | } |
156 | 157 | if (inArray(includes, 'moment')) { |
157 | | - inputScript(`${libsurl}/moment/2.29.4/moment.min.js`); |
| 158 | + inputScript(libsurl + '/moment/2.29.4/moment.min.js'); |
158 | 159 | } |
159 | 160 | if (inArray(includes, 'lodash')) { |
160 | | - inputScript(`${libsurl}/lodash/4.17.21/lodash.min.js`); |
| 161 | + inputScript(libsurl + '/lodash/4.17.21/lodash.min.js'); |
161 | 162 | } |
162 | 163 | if (inArray(includes, 'tensorflow')) { |
163 | | - inputScript(`${libsurl}/tensorflow/3.9.0/tf.min.js`); |
| 164 | + inputScript(libsurl + '/tensorflow/3.9.0/tf.min.js'); |
164 | 165 | } |
165 | 166 | if (inArray(includes, 'videojs')) { |
166 | | - inputCSS(`${libsurl}/video-js/7.10.2/video-js.min.css`); |
167 | | - inputScript(`${libsurl}/video-js/7.10.2/video.min.js`); |
| 167 | + inputCSS(libsurl + 'video-js/7.10.2/video-js.min.css'); |
| 168 | + inputScript(libsurl + '/video-js/7.10.2/video.min.js'); |
168 | 169 | } |
169 | 170 | if (inArray(includes, 'FGB')) { |
170 | | - inputScript(`${libsurl}/flatgeobuf-geojson/3.23.1/flatgeobuf-geojson.min.js`); |
| 171 | + inputScript(libsurl + '/flatgeobuf-geojson/3.23.1/flatgeobuf-geojson.min.js'); |
171 | 172 | } |
172 | 173 | if (inArray(includes, 'g6')) { |
173 | 174 | inputScript(libsurl + '/antv/g6/4.3.2/g6.min.js'); |
174 | 175 | } |
175 | 176 | if (inArray(includes, 'turf')) { |
176 | | - inputScript(`${libsurl}/turf/6.5.0/turf.min.js`); |
| 177 | + inputScript(libsurl + '/turf/6.5.0/turf.min.js'); |
177 | 178 | } |
178 | 179 | if (!inArray(excludes, 'iclient-maplibregl')) { |
179 | 180 | if (supportES6()) { |
|
0 commit comments