angular2-mdl 404(未找到)

时间:2017-09-28 13:04:11

标签: node.js angular angular2-mdl

我收到奇怪的错误404找不到错误。我已经使用npm install angular2-mdl --save正确安装了angular2-mdl,我可以在node_modules目录中轻松找到它

这是我的app.module.ts

import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import {HttpModule} from '@angular/http';
import {FormsModule} from '@angular/forms';
import {MdlModule} from 'angular2-mdl';
import {AppComponent} from './app.component';
import {TasksComponent} from './components/tasks/tasks.component';

@NgModule({
  imports:      [ BrowserModule,HttpModule,FormsModule,MdlModule ],
  declarations: [AppComponent, TasksComponent],
  bootstrap: [AppComponent]
})
export class AppModule { }

我还想提一下,当它运行npm start时,我没有错误。

但是当我在浏览器中运行时,我得到404错误,在控制台中我可以看到它指向http://localhost:3000/angular2-mdl,我知道它应该是http://localhost:3000/node_modules/angular2-mdl我不知道它为什么会发生。< / p>

如何解决此错误

如果需要更多信息,请发表评论

1 个答案:

答案 0 :(得分:0)

在以多种方式调试后,我发现错误在systemjs.config.js

我必须添加

map: {
  // our app is within the app folder
  app: 'app',
  // angular bundles
  'angular2-mdl': 'npm:angular2-mdl/bundle/angular2-mdl.js', //added this
  // other libraries

},