Я просто пытаюсь намочить ноги с помощью Ionic и Angular. Я создал приложение Ionic с ionic start tabs-app tabs --ts
. Затем я создал страницу с ionic g page event-home
.
Затем я хотел установить эту сгенерированную страницу в качестве своей домашней страницы, поэтому, ничего не меняя, я обновил app.component.ts на
...
import { EventHomePage } from '../pages/event-home/event-home';
...
export Class MyApp {
rootPage:any = EventHomePage;
}
Теперь, если я попытаюсь ionic serve
: Error: Uncaught (in promise): Error: No component factory found for EventHomePage. Did you add it to @NgModule.entryComponents?
Итак, я пытаюсь добавить его в entryComponents
в app.module.ts:
...
import { EventHomePage } from '../pages/event-home/event-home';
...
@NgModule({
...
entryComponents: [
EventHomePage,
...
]
})
export class AppModule{}
Теперь я получаю Component EventHomePage is not part of any NgModule or the module has not been imported into your module.
Таким образом, попытка сделать то, что кажется простой задачей, оказывается довольно сложной задачей.
Как изменить домашнюю страницу приложения, сгенерированного ionic, на страницу, созданную ionic?
ionic g testproject blank
. Пустой проект делает именно то, что вы хотите, со страницей под названием home. Затем запуститеionic g page EventHomePage
и просто найдите HomePage в проекте и замените текст. Я предполагаю, что вы были сбиты с толку, потому что вы использовали первоначальный проект вкладок. - person Philip Brack   schedule 21.11.2017