File tree Expand file tree Collapse file tree
modules/code-generator/src/parser Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -106,6 +106,11 @@ function processChildren(schema: IPublicTypeNodeSchema): void {
106106 }
107107}
108108
109+ function getInternalDep ( internalDeps : Record < string , IInternalDependency > , depName : string ) {
110+ const dep = internalDeps [ depName ] ;
111+ return ( dep && dep . type !== InternalDependencyType . PAGE ) ? dep : null ;
112+ }
113+
109114export class SchemaParser implements ISchemaParser {
110115 validate ( schema : IPublicTypeProjectSchema ) : boolean {
111116 if ( SUPPORT_SCHEMA_VERSION_LIST . indexOf ( schema . version ) < 0 ) {
@@ -221,12 +226,11 @@ export class SchemaParser implements ISchemaParser {
221226 }
222227 } ) ;
223228
224- // 分析容器内部组件依赖
225229 containers . forEach ( ( container ) => {
226230 const depNames = this . getComponentNames ( container ) ;
227231 // eslint-disable-next-line no-param-reassign
228232 container . deps = uniqueArray < string > ( depNames , ( i : string ) => i )
229- . map ( ( depName ) => internalDeps [ depName ] || compDeps [ depName ] )
233+ . map ( ( depName ) => getInternalDep ( internalDeps , depName ) || compDeps [ depName ] )
230234 . filter ( Boolean ) ;
231235 // container.deps = Object.keys(compDeps).map((depName) => compDeps[depName]);
232236 } ) ;
You can’t perform that action at this time.
0 commit comments