在Angular的编译过程中,会通过ComponentDecorator中的templateUrl或者inline template来确定需要编译的组件,然后会在NgModule中收集所有需要编译的组件,最终通过编译器将模板中的HTML、CSS和逻辑代码合并生成最终的JavaScript文件。在这个过程中,编译器会根据组件的指定路径或者inline template来定位源码。同时,Angular也提供了SourceMap来帮助开发者方便地定位错误,查看JavaScript代码和对应的TypeScript源码。因此,ng build生成的JavaScript文件中包含了所有的源码信息。