创建一个新的NgModule来导出并包含

时间:2018-10-18 15:43:39

标签: angular ionic-framework ionic3 ng-modules

我正在处理Ionic3。我的项目运行正常,但是每当我尝试构建Android版本时,我都会遇到此错误。

Error Screenshot

classes.ts

classes.module.ts

app.module.ts

app.module.ts

app.component.ts

3 个答案:

答案 0 :(得分:0)

ClassesPage中删除app.module.ts

  

注意:最好将问题的全部内容保留在stackoverflow中,而不要使用任何其他参考。

答案 1 :(得分:0)

根据错误,您在两个文件(即ClassesPageapp.module.ts)中声明了classpageModule.ts。在使用lazy-loading时,无需在app.module.ts中导入页面。为此,您需要从ClassesPage个文件app.module.tsdeclarations块中删除/注释entryComponents

还可以观察到,您添加了与ClassesPage相同的其他页面。如果有lazy-loading,那么您也需要从app.module.ts文件中注释/删除这些文件。

请在https://ionicacademy.com/ionic-3-lazy-loading/

处找到延迟加载的详细说明。

答案 2 :(得分:0)

您已经在两个模块中添加了ClassesPage:AppModule和ClassesPageModule。有两种解决方案: 1.>如果仅在一个模块中需要组件,则仅在该模块中导入 2.>在单独的第三个模块中导入ClassesPage,添加声明和导出,然后将此第三个模块导入AppModule和ClassesPageModule。

但是,如果我没记错的话,您只是在ClassesPageModule中使用ClassesPage。因此,如果从AppModule中删除ClassesPage会更好。还将ClassesPage添加到ClassesPageModule的引导程序中。