没有提供ResourceLoader实现。 无法读取url“xxx.component.html”

刚刚为ASP.Net 2.0安装了一个新的Angular 4框架的微软模板,我用下面的命令安装了Angular CLI:

npm install –save-dev @ angular / cli @ latest

使用Visual Studio 2017的应用程序的第一次启动是成功的,但是在我添加一个新的组件后,我得到了以下错误:

没有提供ResourceLoader实现。 无法读取url“todo.component.html”

待办事项组件如下:

import { Component, Inject } from '@angular/core'; import { Http } from '@angular/http'; @Component({ selector: 'todo', templateUrl: './todo.component.html' }) export class TodoComponent { public todolist: todo[]; constructor(http: Http, @Inject('BASE_URL') baseUrl: string) { http.get(baseUrl +'api/todo').subscribe(result => { this.todolist = result.json() as todo[]; }, error => console.error(error)); } } // interface todo { id: number; taskName: string; link: string; isComplete: boolean; } 

为了解决这个问题,我首先检查了csproj文件中的<TypeScriptCompileBlocked>设置为true,然后改变了:

templateUrl: './test.component.html' template: require('./test.component.html')

没有运气,没有任何一个解决scheme的工作

有什么build议么 ?