From b5f93a2b6e132d4a606750a33a28f60aeabf3de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8A=9B=E7=9A=93?= Date: Wed, 12 May 2021 14:01:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BD=BF=E7=94=A8=20utils=20=E4=B8=AD?= =?UTF-8?q?=E5=A3=B0=E6=98=8E=E7=9A=84=20name=20=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=BD=93=20key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/utils/src/build-components.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/utils/src/build-components.ts b/packages/utils/src/build-components.ts index 414033599..003b973bb 100644 --- a/packages/utils/src/build-components.ts +++ b/packages/utils/src/build-components.ts @@ -118,19 +118,22 @@ interface LibrayMap { [key: string]: string; } -export function getProjectUtils(librayMap: LibrayMap, utilsMetadata: UtilsMetadata[]) { - const projectUtils: { [packageName: string]: any } = {}; +interface ProjectUtils { + [packageName: string]: any; +} +export function getProjectUtils(librayMap: LibrayMap, utilsMetadata: UtilsMetadata[]): ProjectUtils { + const projectUtils: ProjectUtils = {}; if (utilsMetadata) { utilsMetadata.forEach(meta => { if (librayMap[meta?.npm?.package]) { const lib = accessLibrary(librayMap[meta?.npm.package]); - if (lib.destructuring) { + if (lib?.destructuring) { Object.keys(lib).forEach(name => { if (name === 'destructuring') return; projectUtils[name] = lib[name]; }); - } else { - projectUtils[meta?.npm?.exportName] = lib; + } else if (meta.name) { + projectUtils[meta.name] = lib; } } });