模块'AppModule'导入的意外值'[object Object]'。请添加@NgModule注释

时间:2017-11-08 10:40:17

标签: angular

我正在尝试将'pop2Module'模块从'ng2-opd-popup'导入我的应用程序。 Webpack编译得很好,但我在浏览器中收到此错误并且没有任何加载:

Unexpected value '[object Object]' imported by the module 'AppModule'. Please add a @NgModule annotation.

在App.module.ts文件中我试图添加:

import { PopupModule } from 'ng2-opd-popup'; 

@NgModule({
  declarations: [ ],
  imports: [
    PopupModule.forRoot()
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

如果我删除此模块,那么一切正常。

我正在使用角度4。

版本

  • @ angular / cli:1.4.5
  • node:6.9.1
  • os:win32 x64
  • @ angular / common:4.4.6
  • @ angular / compiler:4.4.6
  • @ angular / core:4.4.6
  • @ angular / cli:1.4.5
  • @ angular / compiler-cli:4.4.6
  • 打字稿:2.3.4

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我也遇到过这个问题,我尝试使用降级选项,但我仍无法使用共享模块。

我已经安装了其他软件包并且可以正常工作

https://www.npmjs.com/package/ng2-modal

答案 1 :(得分:0)

转到node-modules文件夹中的ng2-opd-popup文件夹,然后删除其中的node_modules文件夹(ng2-opd-popup文件夹内)。这不是必需的。我也遇到过这个问题,所以它没有文件夹。