when you import Component import {Component} from '@angular/core'
The resolution path is... @angular/core/index.ts -> ./src/core -> @angular/core/src/core.ts The content of core.ts is here. <https://raw.githubusercontent.com/angular/angular/master/modules/%40angular/core/src/core.ts> --------------------------------------------------------------------------------------------------------------------------------------------- My question is what is the convention behind exporting things explicitly export {APP_INITIALIZER, ApplicationInitStatus} from './application_init'; vs implicitly export * from './metadata'; tracing through trying to find where component is defined could be tricky (you could have to check every export * file). Is there a reason the angular team doesn't explicitly export everything? -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to angular+unsubscr...@googlegroups.com. To post to this group, send email to angular@googlegroups.com. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.