Explorar el Código

improve the name space

tags/2.16.0
Caven Chen hace 3 años
padre
commit
dd6dabc106

+ 1
- 0
modules/global-api/index.js Ver fichero

@@ -5,3 +5,4 @@

export * from './mixin'
export * from './use'
export * from './lib-util'

+ 14
- 0
modules/global-api/lib-util.js Ver fichero

@@ -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]
}

+ 0
- 26
modules/namespace/NSManager.js Ver fichero

@@ -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
- 3
packages/chart/index.js Ver fichero

@@ -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

+ 4
- 4
packages/core/index.js Ver fichero

@@ -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

+ 4
- 4
packages/mapv/index.js Ver fichero

@@ -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
- 4
packages/s3m/index.js Ver fichero

@@ -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) {

Cargando…
Cancelar
Guardar