From 6a1af9d72964d0b1656b6e7e807dd29d4ea9cbf2 Mon Sep 17 00:00:00 2001 From: "zude.hzd" Date: Thu, 22 Apr 2021 15:11:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20assset.json=20package=20=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E6=94=AF=E6=8C=81=20exportName,=20=E7=94=A8=E6=9D=A5?= =?UTF-8?q?=E9=80=82=E9=85=8D=20umd=20=E5=AF=BC=E5=87=BA=E7=9A=84=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../designer/src/builtin-simulator/host.ts | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/packages/designer/src/builtin-simulator/host.ts b/packages/designer/src/builtin-simulator/host.ts index 49ae0f443..cc3fdbb21 100644 --- a/packages/designer/src/builtin-simulator/host.ts +++ b/packages/designer/src/builtin-simulator/host.ts @@ -108,6 +108,7 @@ const defaultEnvironment = [ AssetType.JSText, 'window.PropTypes=parent.PropTypes;React.PropTypes=parent.PropTypes; window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = window.parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;', ), + ]; const defaultRaxEnvironment = [ @@ -265,21 +266,43 @@ export class BuiltinSimulatorHost implements ISimulatorHost { this.libraryMap[item.package] = item.library; if (item.async) { this.asyncLibraryMap[item.package] = item; } + if (item.exportName && item.library) { + libraryExportList.push(`Object.defineProperty(window,'${item.exportName}',{get:()=>window.${item.library}});`); + } if (item.urls) { - libraryAsset.push(item.urls); } }); } + libraryAsset.unshift(assetItem(AssetType.JSText, libraryExportList.join(''))); return libraryAsset; } @@ -304,6 +327,7 @@ export class BuiltinSimulatorHost implements ISimulatorHost