ionic-team / ionic-app-scripts

App Build Scripts for Ionic Projects
http://ionicframework.com/
MIT License
608 stars 302 forks source link

Ionic 3 migration trouble #1234

Closed Tibing closed 7 years ago

Tibing commented 7 years ago

Short description of the problem:

Build of the app fails. Serve completes but rollup just started and not finished.

What behavior are you expecting?

Build not fails. Serve rollup completes.

Hi guys! I'm trying to migrate my application from ionic 2 to ionic 3. I've completed all the required migration steps in the changelog. And after that, I can't build or serve my application.

Serve: Application build completes successfully but when I open browser console I get the following: image I thought that issue in the rollup build. As you can see on this screenshot: image Rollup build started but never finished.

Build: Then I've tried to build my application and get the following error: image

ionic info: image

environment: npm: 5.3 node: 8.1.4

package.json:

{
  "scripts": {
    "restore:plugins": "ionic state reset --plugins",
    "ionic:build": "ionic-app-scripts build --rollup ./config/rollup.config.js",
    "start": "ionic-app-scripts serve --rollup ./config/rollup.config.js",
    "build": "ionic-app-scripts build --rollup ./config/rollup.config.js",
    "sass": "ionic-app-scripts --sass ./config/sass.config.js",
  },
  "dependencies": {
    "@angular/animations": "4.3.6",
    "@angular/common": "4.3.6",
    "@angular/compiler": "4.3.6",
    "@angular/compiler-cli": "4.3.6",
    "@angular/core": "4.3.6",
    "@angular/forms": "4.3.6",
    "@angular/http": "4.3.6",
    "@angular/platform-browser": "4.3.6",
    "@angular/platform-browser-dynamic": "4.3.6",
    "@angular/platform-server": "2.2.1",
    "@angular/router": "4.3.6",
    "@angular/tsc-wrapped": "^4.3.6",
    "@ionic-native/calendar": "^4.2.1",
    "@ionic-native/contacts": "^4.2.1",
    "@ionic-native/core": "4.2.1",
    "@ionic-native/device": "^4.2.1",
    "@ionic-native/diagnostic": "^4.2.1",
    "@ionic-native/facebook": "^4.2.1",
    "@ionic-native/file": "^4.2.1",
    "@ionic-native/file-transfer": "^4.2.1",
    "@ionic-native/in-app-browser": "^4.2.1",
    "@ionic-native/keyboard": "^4.2.1",
    "@ionic-native/network": "^4.2.1",
    "@ionic-native/splash-screen": "^4.2.1",
    "@ionic-native/status-bar": "^4.2.1",
    "@ionic/app-scripts": "^2.1.4",
    "@ionic/storage": "1.1.6",
    "@typopro/web-montserrat": "3.4.9",
    "api-ai-javascript": "^2.0.0-beta.20",
    "async": "2.1.4",
    "autolinker": "1.4.0",
    "autoprefixer": "^7.1.4",
    "blueimp-canvas-to-blob": "github:blueimp/JavaScript-Canvas-to-Blob",
    "blueimp-load-image": "github:blueimp/JavaScript-Load-Image",
    "firebase": "3.0.3",
    "font-awesome": "4.7.0",
    "fullcalendar": "2.9.0",
    "ionic": "^3.10.3",
    "ionic-angular": "3.6.1",
    "ionicons": "3.0.0",
    "jquery": "2.2.3",
    "lodash": "4.13.1",
    "moment": "2.18.1",
    "raven-js": "3.8.0",
    "rxjs": "5.4.3",
    "zone.js": "0.6.26"
  },
  "devDependencies": {
    "@types/jquery": "3.2.12",
    "@types/lodash": "4.14.74",
    "firebase-tools": "3.0.2",
    "rollup-plugin-commonjs": "^8.2.1",
    "rollup-plugin-json": "^2.3.0",
    "rollup-plugin-node-builtins": "^2.1.2",
    "rollup-plugin-node-globals": "^1.1.0",
    "rollup-plugin-node-resolve": "^3.0.0",
    "rollup-plugin-replace": "1.1.1",
    "typescript": "2.5.2"
  },
  "cordovaPlugins": [
    "cordova-plugin-device",
    "cordova-plugin-console",
    "cordova-plugin-whitelist",
    "cordova-plugin-splashscreen",
    "ionic-plugin-keyboard",
    {
      "id": "cordova-plugin-facebook4",
      "locator": "cordova-plugin-facebook4",
      "variables": {
        "APP_ID": "465274250298673",
        "APP_NAME": "Kompartment"
      }
    },
    {
      "locator": "https://github.com/apache/cordova-plugin-statusbar",
      "id": "cordova-plugin-statusbar"
    },
    "cordova-plugin-file-opener2",
    "cordova-plugin-file",
    "cordova-plugin-compat",
    "cordova-plugin-inappbrowser",
    "cordova-plugin-file-transfer",
    "cordova-plugin-network-information",
    {
      "locator": "https://github.com/Tibing/Calendar-PhoneGap-Plugin",
      "id": "cordova-plugin-calendar"
    },
    "cordova-plugin-contacts",
    "cordova-plugin-apiai",
    "cordova-plugin-android-permissions"
  ],
  "cordovaPlatforms": [
    "ios",
    "android"
  ],
  "config": {
    "ionic_bundler": "rollup",
    "ionic_rollup": "./config/rollup.config.js",
    "ionic_sass": "./config/sass.config.js",
    "ionic_copy": "./config/copy.config.js"
  },
}
Tibing commented 7 years ago

As I understand, rollup throughs the error when trying to log something.