这个错误通常发生在Angular项目中,当你尝试使用一个没有添加@NgModule注解的指令或组件时会出现。
要解决这个问题,你需要在指令或组件的代码中添加@NgModule注解。
示例代码如下:
import { NgModule } from '@angular/core';
import { Directive } from '@angular/core';
@Directive({
selector: '[ng-click-outside]'
})
export class NgClickOutsideDirective {
// directive code goes here
}
@NgModule({
declarations: [NgClickOutsideDirective],
exports: [NgClickOutsideDirective]
})
export class NgClickOutsideModule { }
在这个示例中,我们创建了一个名为NgClickOutsideDirective的指令,并在@Directive装饰器中添加了一个选择器。然后,在@NgModule装饰器中声明了NgClickOutsideDirective,并将其导出,以便在其他模块中可以使用。
确保你在你的项目中的每个指令或组件上都添加了@NgModule注解,并在需要使用它们的模块中导入和声明它们。
希望这个解决方法对你有帮助!
上一篇:Angular构建错误,twilio-conversation
下一篇:Angular构建错误:“Modulenotfound:Error:Can'tresolveindex.ngfactory