Tenho uma aplicação Ionic 2 e após fazer o update para o Ionic 3 tive alguns problemas na hora de rodar o ionic serve.
O primeiro deles foi o seguinte:
keywords if/then/else require v5 option [INFO] Starting app-scripts server: --port 8100 --p 8100 --livereload-port 35729 --r 35729 --address 0.0.0.0 - Ctrl+C to cancel TypeError: AppScripts.serve is not a function
O ionic não conseguia iniciar o servidor, para resolver isso eu apenas fiz um update nas dependências usando o código:
npm install --save-dev @ionic/app-scripts@latest
Após isso, aconteceu um error que deve ser o mais comum entre os usuários que estão atualizando suas aplicações Ionic:
Error: “main.dev.ts” and “main.prod.ts” have been deprecated
Resolver isso é simples, basta deletar os dois arquivos: “main.dev.ts” e “main.prod.ts” que estão dentro de /src/app e criar um novo arquivo main.ts com o conteúdo atualizado:
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app.module'; platformBrowserDynamic().bootstrapModule(AppModule);
Fonte: https://forum.ionicframework.com/t/error-main-dev-ts-and-main-prod-ts-have-been-deprecated/73150/2