我在ionic框架中是一个新手。我想要使用ionic 3框架的侧面菜单。我已经制作了该应用程序。它在ionic实验室中运行,但是当我为apk编译为android时出现错误。
打字稿错误 /Users/arpan/Desktop/rad/src/pages/qr/qr.ts中的QrPage类型是以下两个模块的声明的一部分: /Users/arpan/Desktop/rad/src/app/app.module.ts中的AppModule和QrPageModule中的 /Users/arpan/Desktop/rad/src/pages/qr/qr.module.ts!请考虑将QrPage移入 /Users/arpan/Desktop/rad/src/pages/qr/qr.ts到更高版本的模块,该模块在其中导入AppModule /Users/arpan/Desktop/rad/src/app/app.module.ts和QrPageModule中 /Users/arpan/Desktop/rad/src/pages/qr/qr.module.ts。您还可以创建一个新的NgModule,以导出并 在/Users/arpan/Desktop/rad/src/pages/qr/qr.ts中包含QrPage,然后在AppModule中将NgModule导入 /Users/arpan/Desktop/rad/src/app/app.module.ts和QrPageModule中 /Users/arpan/Desktop/rad/src/pages/qr/qr.module.ts。
这是错误
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
import { ListPage } from '../pages/list/list';
import { QrPage } from '../pages/qr/qr';
import { NgxQRCodeModule } from 'ngx-qrcode2';
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
@NgModule({
declarations: [
MyApp,
HomePage,
ListPage,
QrPage
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
NgxQRCodeModule
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
HomePage,
ListPage,
QrPage
],
providers: [
StatusBar,
SplashScreen,
{provide: ErrorHandler, useClass: IonicErrorHandler},
BarcodeScanner
]
})
export class AppModule {}
qr.module.ts
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { QrPage } from './qr';
@NgModule({
declarations: [
QrPage,
],
imports: [
IonicPageModule.forChild(QrPage),
],
exports: [
QrPage,
]
})
export class QrPageModule {}
这是一个侧面菜单离子应用程序。我添加了一个页面,其中有一个二维码生成器。我使用ngx-qrcode2。 请帮我怎么做?
答案 0 :(得分:0)
这是由离子的延迟加载功能引起的常见错误。 您需要在App.Module IMPORTS中导入QrPageModule,并在声明和entryComponents中删除QrPage。 尝试一下,看看是否有效!