Typescript找不到具有新语法的模块

时间:2016-12-04 22:11:18

标签: typescript

如果我使用;

  从' angular2 / platform / browser'

导入{bootstrap}

没有问题,但我将其改为

  

从@ angular / platform / browser'

导入{bootstrap}

带下划线的红色表示"找不到模块.."

我该如何解决这个问题? 我的tsc -v输出是2.0.10

2 个答案:

答案 0 :(得分:2)

我打赌你使用的是phpstorm或webstorm。转到设置,在typescript部分选择适当的tsc bin

答案 1 :(得分:0)

您对相应Angular 2模块的引用不正确。在Angular 2版本中,模块名称和语法已更改。

在Angular 2.0+中,您可以使用以下代码段来使用JIT编译器进行引导,

import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
import {AppModule} from './path/app.module';
platformBrowserDyanmic().bootstrapModule(AppModule);

或者使用AOT编译器,使用

import {platformBrowser} from '@angular/platform-browser';
import {AppModuleNgFactory} from './path/app.module.ngfactory';
platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);

您始终可以参考最新的Angular 2文档here