【问题标题】:Angular2 bootstrap error: Error: No ExceptionHandler. Is platform module (BrowserModule) included?Angular2 引导错误:错误:没有 ExceptionHandler。是否包含平台模块(BrowserModule)?
【发布时间】:2017-03-05 15:04:08
【问题描述】:

我在运行 Angular 2 应用程序时遇到问题。通话期间

import { PlatformRef } from '@angular/core/src/application_ref';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './components2/app.module';


const platform: PlatformRef = platformBrowserDynamic();
platform.bootstrapModule(AppModule);

我有这个错误:

这是一个奇怪的错误,因为包含 BrowserModule:

import { NgModule } from "@angular/core"
import { BrowserModule } from "@angular/platform-browser";
import { AppComponent } from "./app.component";
import { FormsModule } from "@angular/forms";

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

提前致谢。

【问题讨论】:

  • 这确实很奇怪。我在您的代码中看到的唯一错误是缺少分号 import { NgModule } from "@angular/core"; <-- this one,但我不确定这是导致此错误的原因。
  • 不,分号不是导致这个问题的原因)但是谢谢
  • 我从来没有在平台上做过类型引用,你试过去掉吗?只是在做:platformBrowserDynamic().bootstrapModule(AppModule);?

标签: javascript angular typescript electron systemjs


【解决方案1】:

尝试使用以下代码修改您的 main.ts 文件。

import './polyfills.ts';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { environment } from './environments/environment';
import { AppModule } from './app/';

if (environment.production) {
  enableProdMode();
}

platformBrowserDynamic().bootstrapModule(AppModule);

注意:使用最新的angular-cli 创建您的项目。

希望有帮助!

【讨论】:

    【解决方案2】:

    感谢大家的 cmets 和帮助。问题是在其他文件中我依赖于“q-io/fs”包。删除它,Angular 无需任何额外操作即可启动。

    【讨论】:

    • 我遇到了同样的错误。将 mat-automcomplete 的引用导入程序后。我们如何在我的程序中找到依赖错误
    猜你喜欢
    • 2017-12-28
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2011-10-11
    相关资源
    最近更新 更多