【问题标题】:Typescript cannot find module with new syntax打字稿找不到具有新语法的模块
【发布时间】:2016-12-05 12:21:52
【问题描述】:

如果我使用;

从 'angular2/platform/browser' 导入 {bootstrap}

没有问题,但是我改成什么

从“@angular/platform/browser”导入 {bootstrap}

红色下划线表示“找不到模块..”

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

【问题讨论】:

    标签: typescript


    【解决方案1】:

    我打赌你正在使用 phpstorm 或 webstorm。转到设置并在打字稿部分选择正确的 tsc bin

    【讨论】:

      【解决方案2】:

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

      在 Angular 2.0+ 中,您可以使用以下 sn-p 引导 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。

      【讨论】:

        猜你喜欢
        • 2016-05-09
        • 2021-01-07
        • 2013-12-30
        • 2018-06-27
        • 2021-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多