在最近的角度change log,似乎他们建议使用systemjs-angular-loader.js插件而不是moduleid . 正如他们在变更日志中所说;

删除了所有提及的moduleId . 删除了“组件相对路径”指南(2017-03-13)我们在我们推荐的SystemJS配置中添加了一个新的SystemJS插件(systemjs-angular-loader.js) . 此插件动态地将templateUrl和styleUrls中的“组件相对”路径转换为“绝对路径” . 我们强烈建议您只编写组件相对路径 . 这是这些文档中讨论的唯一URL形式 . 您不再需要编写@Component({moduleId:module.id}),也不应该 .

查看systemjs-angular-load.js的源代码,它是's calculating the templateUrl (or stypeUrls) based on the loading file, in the quickstart case, it'的app.component.js . 但是,在制作的情况下,我们通常将应用程序捆绑在一起 . 因此,运行时的js文件不再是我们开发的文件 . 有人想在这种情况下配置加载器吗?