diff --git a/packages/designer/src/builtin-simulator/host.ts b/packages/designer/src/builtin-simulator/host.ts index 208d59115..ae0f09ebd 100644 --- a/packages/designer/src/builtin-simulator/host.ts +++ b/packages/designer/src/builtin-simulator/host.ts @@ -60,6 +60,7 @@ import { ComponentSchema, TransformStage, ActivityData, + Package, } from '@ali/lowcode-types'; import { BuiltinSimulatorRenderer } from './renderer'; import clipboard from '../designer/clipboard'; @@ -68,10 +69,11 @@ import { Project } from '../project'; import { Scroller } from '../designer/scroller'; import { isElementNode, isDOMNodeVisible } from '../utils/misc'; -export interface LibraryItem { +export interface LibraryItem extends Package{ package: string; library: string; urls?: Asset; + editUrls?: Asset; } export interface DeviceStyleProps { @@ -336,13 +338,13 @@ export class BuiltinSimulatorHost implements ISimulatorHost { + if (_library && _library.length) { + _library.forEach((item) => { this.libraryMap[item.package] = item.library; if (item.async) { this.asyncLibraryMap[item.package] = item; @@ -352,7 +354,9 @@ export class BuiltinSimulatorHost implements ISimulatorHostwindow.${item.library}});`, ); } - if (item.urls) { + if (item.editUrls) { + libraryAsset.push(item.editUrls); + } else if (item.urls) { libraryAsset.push(item.urls); } }); @@ -376,7 +380,6 @@ export class BuiltinSimulatorHost implements ISimulatorHost