尝试ionic cordova build android --prod --release
来准备要部署的应用程序。
我遇到了尝试修复的错误。
最初收到的错误是
在其中键入SecondPage longlocation / second / second.ts是 的一部分 2个模块的声明:longlocation / src / app / app.module.ts中的AppModule和 在longlocation / src / pages / second / second.module.ts中的SecondPageModule! 请 考虑将longlocation / src / pages / second / second.ts中的SecondPage移至 更高 在longlocation / src / app / app.module.ts中导入AppModule的模块,并 在longlocation / src / pages / second / second.module.ts中的SecondPageModule。
我从
中删除了提到的组件声明
由另一个stackoverflow答案指示。
现在我收到另一个错误提示
模块“ AppModule”导入了意外的指令“ SecondPage”。 请添加@ngmodule批注
我的代码是
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';
import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
import { SecondPage } from '../pages/second/second';
import { SendtextPage } from '../pages/sendtext/sendtext';
import { SMS } from '@ionic-native/sms';
import { HttpClientModule } from '@angular/common/http';
@NgModule({
declarations: [
MyApp,
HomePage,
//SecondPage,
//SendtextPage
],
imports: [
BrowserModule,
HttpClientModule,
SecondPage,
SendtextPage,
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
HomePage,
SecondPage,
SendtextPage
],
providers: [
StatusBar,
SplashScreen,
SMS,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]
})
export class AppModule {}
Ionic框架:3.9.2 Ionic应用程序脚本:3.2.1 Angular Core: 5.2.11 Angular Compiler CLI:5.2.11节点:10.6.0
非常感谢您的帮助。
答案 0 :(得分:0)
编辑您的second.module.ts
并从声明中删除SecondPage
并按以下方式将其保留在app.module.ts
上:
this.navCtrl.push(SecondPage);
如果要使用:导航到它,
this.navCtrl.push("SecondPage");
您也应该将其从app.module.ts
中删除