Angular2 错误 - 是不是包含平台模块(BrowserModule)?

Posted

技术标签:

【中文标题】Angular2 错误 - 是不是包含平台模块(BrowserModule)?【英文标题】:Angular2 Error - Is platform module (BrowserModule) included?Angular2 错误 - 是否包含平台模块(BrowserModule)? 【发布时间】:2017-12-28 15:18:07 【问题描述】:

我只是想在 Angular2 中运行一个简单的 index.html 页面,但它在控制台的 zone.js 中显示错误:

    Unhandled Promise rejection: No ErrorHandler. Is platform module (BrowserModule) included? ; Zone: <root> ; Task: Promise.then ; Value: Error: No ErrorHandler. Is platform module (BrowserModule) included?
    at eval (application_ref.ts:364)
    at ZoneDelegate.invoke (zone.js:391)
    at Object.onInvoke (ng_zone.ts:296)
    at ZoneDelegate.invoke (zone.js:390)
    at Zone.run (zone.js:141)
    at NgZone.run (ng_zone.ts:153)
    at PlatformRef_._bootstrapModuleFactoryWithZone (application_ref.ts:359)
    at eval (application_ref.ts:330)
    at ZoneDelegate.invoke (zone.js:391)
    at Zone.run (zone.js:141) Error: No ErrorHandler. Is platform module (BrowserModule) included?
    at eval (http://localhost:3000/node_modules/@angular/core/bundles/core.umd.js:4531:23)
    at ZoneDelegate.invoke (http://localhost:3000/node_modules/zone.js/dist/zone.js:391:26)
    at Object.onInvoke (http://localhost:3000/node_modules/@angular/core/bundles/core.umd.js:3922:33)
    at ZoneDelegate.invoke (http://localhost:3000/node_modules/zone.js/dist/zone.js:390:32)
    at Zone.run (http://localhost:3000/node_modules/zone.js/dist/zone.js:141:43)
    at NgZone.run (http://localhost:3000/node_modules/@angular/core/bundles/core.umd.js:3853:69)
    at PlatformRef_._bootstrapModuleFactoryWithZone (http://localhost:3000/node_modules/@angular/core/bundles/core.umd.js:4526:23)
    at eval (http://localhost:3000/node_modules/@angular/core/bundles/core.umd.js:4568:59)
    at ZoneDelegate.invoke (http://localhost:3000/node_modules/zone.js/dist/zone.js:391:26)
    at Zone.run (http://localhost:3000/node_modules/zone.js/dist/zone.js:141:43)

有人可以帮助我基本上是什么以及如何解决这个问题。模块文件:

import Component, NgModule from "@angular/core";
import App from "./app";

@NgModule(
    declarations: [App],
    bootstrap: [App]
)
export class AppModule 


【问题讨论】:

发布应用模块的代码。 错误信息很清楚 【参考方案1】:

你错过了

import  BrowserModule  from '@angular/platform-browser';

添加到您的应用模块

@NgModule(
imports: [
    BrowserModule,
]
...)

【讨论】:

以上是关于Angular2 错误 - 是不是包含平台模块(BrowserModule)?的主要内容,如果未能解决你的问题,请参考以下文章

Angular2延迟加载模块错误'找不到模块'

从模块导入的 Webpack 类不是构造函数

Angular2 代码中的 TypeScript 错误:找不到名称“模块”

Angular 2 组件不是任何 NgModule 的一部分

Angular2-signaturepad 与 Angular 一起使用会导致找不到模块错误

Angular2从模块导入组件/服务