运行下面的命令工作:ionic cordova build ios
但是运行以下命令
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
我尝试创建一个共享模块:
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中导入
这里
import { SharedModuleComponent } from '../components/shared-module/shared-module';还有这里
imports: [
BrowserModule,
HttpModule,
SharedModuleComponent,
],但我仍然面临着同样的问题。
发布于 2017-08-07 06:43:54
这个错误告诉你需要做什么。此外,我注意到您只为ExpandableHeaderComponent创建了另一个模块。如果您没有延迟加载模块,最好在SharedModule中声明它,或者直接将它声明到您的AppModule中。
https://stackoverflow.com/questions/45539479
复制相似问题