首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子3模块声明错误

离子3模块声明错误
EN

Stack Overflow用户
提问于 2017-08-07 04:33:02
回答 1查看 205关注 0票数 0

运行下面的命令工作:ionic cordova build ios

但是运行以下命令

代码语言:javascript
复制
ionic cordova build ios --prod

结果出现以下错误

错误: /Users/jobstore/jobstore/js/src/components/expandable-header/expandable-header.ts中的ExpandableHeaderComponent类型是两个模块声明的一部分: /Users/jobstore/jobstore/js/src/components/shared-module/shared-module.ts中的SharedModuleComponent和/Users/jobstore/jobstore/js/src/components/expandable-header/expandable-header.module.ts!中的ExpandableHeaderComponentModule请考虑将/Users/jobstore/jobstore/js/src/components/expandable-header/expandable-header.ts中的ExpandableHeaderComponent移到在/Users/jobstore/jobstore/js/src/components/shared-module/shared-module.ts中导入SharedModuleComponent并在/Users/jobstore/jobstore/js/src/components/expandable-header/expandable-header.module.ts.中导入ExpandableHeaderComponentModule的更高模块您还可以在/Users/jobstore/jobstore/js/src/components/expandable-header/expandable-header.ts中创建导出和包含ExpandableHeaderComponent的新NgModule,然后在/Users/jobstore/jobstore/js/src/components/shared-module/shared-module.ts中的SharedModuleComponent中导入NgModule,在/Users/jobstore/jobstore/js/src/components/expandable-header/expandable-header.module.ts.中导入ExpandableHeaderComponentModule

我尝试创建一个共享模块:

代码语言:javascript
复制
import { Component ,NgModule} from '@angular/core';
import {ExpandableHeaderComponent} from '../expandable-header/expandable-header';
import {ShrinkHeaderComponent} from '../shrink-header/shrink-header';


@Component({
    selector: 'shared-module',
    templateUrl: 'shared-module.html'
})



@NgModule({
    declarations: [
    ExpandableHeaderComponent,
    ShrinkHeaderComponent

    ],

    exports: [
    ExpandableHeaderComponent,
    ShrinkHeaderComponent
    ]

})

export class SharedModuleComponent {

    constructor() {
    }

}

并在app.module.ts中导入

这里

代码语言:javascript
复制
  import { SharedModuleComponent } from '../components/shared-module/shared-module';

还有这里

代码语言:javascript
复制
      imports: [
     BrowserModule,
     HttpModule,
   SharedModuleComponent,
     ],

但我仍然面临着同样的问题。

EN

回答 1

Stack Overflow用户

发布于 2017-08-07 06:43:54

这个错误告诉你需要做什么。此外,我注意到您只为ExpandableHeaderComponent创建了另一个模块。如果您没有延迟加载模块,最好在SharedModule中声明它,或者直接将它声明到您的AppModule中。

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

https://stackoverflow.com/questions/45539479

复制
相关文章

相似问题

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