在Angular2应用程序中导入路由器 /// 从'angular2/angular2'导入{组件、视图、引导程序}; 从“角度/路由器”导入{Router}; 从“../Login/Login”导入{Login}; @组成部分({ 选择器:“我的应用程序”, }) @看法({ 模板:“” }) //组件控制器 导出类FreshairAppComponent{ 构造器(路由器:路由器){ 路由器 .config(['/login',login,'login']) 然后(()=>router.navigate('login'); } } 引导(FreshairAppComponent);

在Angular2应用程序中导入路由器 /// 从'angular2/angular2'导入{组件、视图、引导程序}; 从“角度/路由器”导入{Router}; 从“../Login/Login”导入{Login}; @组成部分({ 选择器:“我的应用程序”, }) @看法({ 模板:“” }) //组件控制器 导出类FreshairAppComponent{ 构造器(路由器:路由器){ 路由器 .config(['/login',login,'login']) 然后(()=>router.navigate('login'); } } 引导(FreshairAppComponent);,angular,typescript1.5,Angular,Typescript1.5,Typescript(1.5)输出: /usr/bin/tsc--sourcemap/home/larry/Projects/FreshAir2/src/components/app/app.ts--target es5--m commonjs--emitdecorormatadata--outdir/home/larry/Projects/FreshAir2/public/js /home/larry/Projects/FreshAir2/src/components/app/app.ts(4

Typescript(1.5)输出:

/usr/bin/tsc--sourcemap/home/larry/Projects/FreshAir2/src/components/app/app.ts--target es5--m commonjs--emitdecorormatadata--outdir/home/larry/Projects/FreshAir2/public/js
/home/larry/Projects/FreshAir2/src/components/app/app.ts(4,24):错误TS2307:找不到外部模块“角度/路由器”


我遗漏了什么?

只是一个猜测:将角度更改为角度2


从'angular2/Router'导入{Router}

Duh!老年人正在付出代价。使用路由器的一个很好的例子。
///<reference path='../../../typings/angular2/angular2'/>

import {Component, View, bootstrap} from 'angular2/angular2';
import { Router } from 'angular/router';
import {Login} from '../login/login';

@Component({
  selector: 'my-app',
})
@View({
  template: '<login></login>'
})
  // Component controller
export class FreshairAppComponent {
  constructor(router:Router) {
    router
        .config(['/login',Login,'login'])
      .then(()=>router.navigate('login'));
  }
}

bootstrap(FreshairAppComponent);