没有导出的成员'DROPDOWN_DIRECTIVES'

时间:2016-09-21 07:25:02

标签: angular drop-down-menu

我在angular2 app中安装了'ng2-dropdown'。它给出了

 error:  [ts]  Module "has no exported member 'DROPDOWN_DIRECTIVES'. import DROPDOWN_DIRECTIVES". 

当我将组件中的DROPDOWN_DIRECTIVES导入为

import {DROPDOWN_DIRECTIVES} from "ng2-dropdown";

我已经'npm install ng2-dropdown'

2 个答案:

答案 0 :(得分:0)

根据RC6版本directives不推荐使用Component元数据。您必须在与simple example 相同的DropdownModule元数据声明中导入AppModule模块

答案 1 :(得分:0)

尝试使用像@ngModule一样导入

import {Component, NgModule} from "@angular/core";
import {platformBrowserDynamic} from "@angular/platform-browser-dynamic";

@NgModule({
    imports: [
        LIST_OF_IMPORTS_HERE...,
        DropdownModule,
        .....
    ],
    declarations: [
        MAIN_FILE_HERE
    ],
    bootstrap: [
        MAIN_FILE_HERE
    ]
})

export class ModuleApp { }

platformBrowserDynamic().bootstrapModule(ModuleApp);

在此处查看RC6的更改日志https://github.com/angular/angular/commit/4a740f2

从最新版本开始,您必须列出AppModule中的所有指令和管道,而不是组件级别。