| @@ -5,3 +5,4 @@ | |||
| export * from './mixin' | |||
| export * from './use' | |||
| export * from './lib-util' | |||
| @@ -0,0 +1,14 @@ | |||
| /** | |||
| * @Author: Caven | |||
| * @Date: 2022-08-11 18:52:22 | |||
| */ | |||
| const cache = {} | |||
| export function registerLib(name, lib) { | |||
| cache[name] = lib | |||
| } | |||
| export function getlib(name) { | |||
| return cache[name] | |||
| } | |||
| @@ -1,26 +0,0 @@ | |||
| /** | |||
| * @Author: Caven | |||
| * @Date: 2022-08-02 19:28:40 | |||
| */ | |||
| const cahce = {} | |||
| export function add(name, lib) { | |||
| cahce[name] = lib | |||
| } | |||
| export function get(name) { | |||
| return cahce[name] | |||
| } | |||
| export function getCesium() { | |||
| return cahce['Cesium'] | |||
| } | |||
| export function getTurf() { | |||
| return cahce['turf'] | |||
| } | |||
| export function getMapv() { | |||
| return cahce['mapv'] | |||
| } | |||
| @@ -3,7 +3,7 @@ | |||
| * @Date: 2020-02-02 15:55:53 | |||
| */ | |||
| import { add } from '@dc-modules/namespace/NSManager' | |||
| import { registerLib } from '@dc-modules/global-api' | |||
| const install = function(DC, echarts) { | |||
| echarts = echarts || global.echarts | |||
| @@ -12,12 +12,12 @@ const install = function(DC, echarts) { | |||
| throw new Error('Chart: missing charts lib') | |||
| } | |||
| if (!DC || !DC.init) { | |||
| if (!DC) { | |||
| throw new Error('Chart: Missing DC Base') | |||
| } | |||
| try { | |||
| add('Cesium', DC.Namespace.Cesium) | |||
| registerLib('Cesium', DC.Namespace.Cesium) | |||
| DC.mixin(require('./src/components.js').default) | |||
| } catch (e) { | |||
| // eslint-disable-next-line no-console | |||
| @@ -3,15 +3,15 @@ | |||
| * @Date: 2021-03-13 13:15:38 | |||
| */ | |||
| import { add } from '@dc-modules/namespace/NSManager' | |||
| import { registerLib } from '@dc-modules/global-api' | |||
| const install = function(DC) { | |||
| if (!DC || !DC.init) { | |||
| if (!DC) { | |||
| throw new Error('Missing DC Base Package') | |||
| } | |||
| add('Cesium', DC.Namespace.Cesium) | |||
| add('turf', DC.Namespace.turf) | |||
| registerLib('Cesium', DC.Namespace.Cesium) | |||
| registerLib('turf', DC.Namespace.turf) | |||
| /** | |||
| * start | |||
| @@ -3,19 +3,19 @@ | |||
| * @Date: 2021-03-12 16:45:45 | |||
| */ | |||
| import { add } from '@dc-modules/namespace/NSManager' | |||
| import { registerLib } from '@dc-modules/global-api' | |||
| const install = function(DC) { | |||
| if (!DC || !DC.init) { | |||
| if (!DC) { | |||
| throw new Error('Mapv: Missing DC Base') | |||
| } | |||
| add('Cesium', DC.Namespace.Cesium) | |||
| registerLib('Cesium', DC.Namespace.Cesium) | |||
| try { | |||
| require('mapv-lib/mapv.min.js') | |||
| DC.Namespace['mapv'] = window.mapv | |||
| add('mapv', DC.Namespace['mapv']) | |||
| registerLib('mapv', DC.Namespace['mapv']) | |||
| DC.mixin(require('./src/components.js').default) | |||
| DC.mixin({ | |||
| MapvDataSet: window.mapv?.DataSet | |||
| @@ -3,15 +3,14 @@ | |||
| * @Date: 2021-03-12 16:45:45 | |||
| */ | |||
| import { add } from '@dc-modules/namespace/NSManager' | |||
| import { registerLib } from '@dc-modules/global-api' | |||
| const install = function(DC) { | |||
| if (!DC || !DC.init) { | |||
| if (!DC) { | |||
| throw new Error('Mapv: Missing DC Base') | |||
| } | |||
| add('Cesium', DC.Namespace.Cesium) | |||
| registerLib('Cesium', DC.Namespace.Cesium) | |||
| try { | |||
| DC.mixin(require('./src/components.js').default) | |||
| } catch (e) { | |||