首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Angular Adminlte - 部署中的LoadscriptDirective问题

Angular Adminlte - 部署中的LoadscriptDirective问题
EN

Stack Overflow用户
提问于 2019-06-10 01:39:26
回答 1查看 0关注 0票数 0

我在Angular 7 App中使用了AdminLte模板。

loadscript
loadscript

在我的App Module中

代码语言:javascript
复制
import { LoadscriptDirective } from './directives/loadscript.directive';
@NgModule({
declarations: [
AppComponent,
LoadscriptDirective,

在我的directive.module.ts中

我有:

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { LoadscriptDirective } from './loadscript.directive';

@NgModule({
  declarations: [
LoadscriptDirective
 ],
  imports: [
CommonModule
  ],
  exports: [
LoadscriptDirective
  ]
})
export class DirectivesModule { }

当我跑步时,我的Angularcli

构建--prod

我收到了这个错误:

loadscripterror
loadscripterror

ERROR in:在app / directives / loadscript.directive.ts中输入LoadscriptDirective是2个模块声明的一部分:/ app / app.module.ts中的AppModule和app / directives / directives.module.ts中的DirectivesModule!请考虑将app / directives / loadscript.directive.ts中的LoadscriptDirective移动到更高的模块,该模块导入app / app.module.ts中的AppModule和app / directives / directives.module.ts中的DirectivesModule。您还可以创建一个新的NgModule导出并在app / directives / loadscript.directive.ts中包含LoadscriptDirective,然后在app / app.module.ts中的AppModule中导入NgModule,在app / directives / directives.module.ts中导入DirectivesModule。

我该如何解决这个问题

EN

回答 1

Stack Overflow用户

发布于 2019-06-10 10:59:45

您需要将指令模块导入到您的app模块而不是特定指令,问题是LoadscriptDirective应该只属于一个模块。

尝试以下方法,这样就可以导入包含该指令的模块。

代码语言:javascript
复制
@NgModule({
  imports: [ DirectivesModule ],
  declarations: [ AppComponent ];

这应该允许您在需要的地方使用该指令,并且您将更好地处理导入,这应该可以解决您的错误。

在这里你可以找到一些有角度的阅读NgModule's

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档