刚刚使用ASP.Net 2.0为Angular 4框架安装了新的Microsoft模板,我使用以下命令安装了Angular CLI:
npm install --save-dev @ angular / cli @ latest
使用Visual Studio 2017首次启动应用程序是成功的,但在我添加新组件后,我收到以下错误:
未提供ResourceLoader实现。看不懂 网址“todo.component.html”
todo组件如下:
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')
没有运气,these solutions没有人工作
有什么建议吗?