diff --git a/packages/cli/src/utils/resolveAppPackages.ts b/packages/cli/src/utils/resolveAppPackages.ts index 4239eea3..5002fa31 100644 --- a/packages/cli/src/utils/resolveAppPackages.ts +++ b/packages/cli/src/utils/resolveAppPackages.ts @@ -419,10 +419,11 @@ const getASTTokenByTraverse = ({ ast, indexPath }: { ast: any; indexPath: string }); Object.keys(exportSpecifiersMap).forEach((exportName) => { - const filePath = path.resolve( - path.dirname(indexPath), - exportSpecifiersMap[exportName] || importSpecifiersMap[exportName] || '', - ); + const exportValue = exportSpecifiersMap[exportName]; + const importValue = importSpecifiersMap[exportName]; + const connectValue = exportValue ? importSpecifiersMap[exportValue] : ''; + const filePath = path.resolve(path.dirname(indexPath), connectValue || importValue || exportValue || ''); + if (exportName === EntryType.VALUE) { value = filePath; } else if (exportName === EntryType.CONFIG) {