6

I cant build my ionic 2 App. Serving works after changing a file.

On ionic serve, I get the following error message:

[07:36:10]  ionic-app-scripts 1.0.0 
[07:36:10]  watch started ... 
[07:36:10]  build dev started ... 
[07:36:10]  clean started ... 
[07:36:10]  clean finished in 1 ms 
[07:36:10]  copy started ... 
[07:36:10]  transpile started ... 
[07:36:15]  build dev failed: Maximum call stack size exceeded 
[07:36:15]  dev server running: http://localhost:8100/ 

Then when I change a *.ts file the app is built and can be used

[07:37:32]  build started ... 
[07:37:32]  transpile started ... 
[07:37:39]  build finished in 6.81 s 

When I run ionic build the following error message is displayed:

[07:40:40]  transpile started ... 
[07:40:44]  build dev failed: Maximum call stack size exceeded 
[07:40:44]  ionic-app-script task: "build" 
[07:40:44]  RangeError: Maximum call stack size exceeded 
RangeError: Maximum call stack size exceeded
    at Object.binarySearch (/Users/huli/Documents/leseschlauapp/node_modules/typescript/lib/typescript.js:1327:26)
    at computeLineAndCharacterOfPosition (/Users/huli/Documents/leseschlauapp/node_modules/typescript/lib/typescript.js:4070:29)
    at Object.getLineAndCharacterOfPosition (/Users/huli/Documents/leseschlauapp/node_modules/typescript/lib/typescript.js:4089:16)
    at emitPos (*/node_modules/typescript/lib/typescript.js:35556:36)
    at emitStart (*/node_modules/typescript/lib/typescript.js:35598:13)
    at emitNodeWithSourceMap (*/node_modules/typescript/lib/typescript.js:44266:21)
    at emitNodeConsideringCommentsOption (*/node_modules/typescript/lib/typescript.js:44258:21)
    at emit (*/node_modules/typescript/lib/typescript.js:44240:17)
    at emitPropertyAccess (*/node_modules/typescript/lib/typescript.js:39200:17)
    at emitJavaScriptWorker (*/node_modules/typescript/lib/typescript.js:44393:32)

npm ERR! Darwin 16.1.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "ionic:build" "--"
npm ERR! node v7.4.0
npm ERR! npm  v4.0.5
npm ERR! code ELIFECYCLE
npm ERR! ionic-hello-world@ ionic:build: `ionic-app-scripts build`
npm ERR! Exit status 1

Here is my package.json if this might help

{
  "name": "ionic-hello-world",
  "author": "Ionic Framework",
  "homepage": "http://ionicframework.com/",
  "private": true,
  "scripts": {
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"
  },
  "dependencies": {
    "@angular/common": "2.2.1",
    "@angular/compiler": "2.2.1",
    "@angular/compiler-cli": "2.2.1",
    "@angular/core": "2.2.1",
    "@angular/forms": "2.2.1",
    "@angular/http": "2.2.1",
    "@angular/platform-browser": "2.2.1",
    "@angular/platform-browser-dynamic": "2.2.1",
    "@angular/platform-server": "2.2.1",
    "@ionic/storage": "1.1.7",
    "dragula": "^3.7.2",
    "ionic-angular": "2.0.0",
    "ionic-native": "2.2.11",
    "ionicons": "3.0.0",
    "ng2-dragula": "^1.2.2-0",
    "rxjs": "5.0.0-beta.12",
    "zone.js": "0.6.26"
  },
  "devDependencies": {
    "@ionic/app-scripts": "1.0.0",
    "typescript": "2.0.9"
  },
  "cordovaPlugins": [
    "cordova-plugin-whitelist",
    "cordova-plugin-statusbar",
    "cordova-plugin-console",
    "cordova-plugin-device",
    "cordova-plugin-splashscreen",
    "ionic-plugin-keyboard"
  ],
  "cordovaPlatforms": [
    "ios",
    {
      "platform": "ios",
      "version": "",
      "locator": "ios"
    }
  ],
  "description": "leseschlauapp: An Ionic project"
}
5
  • seems some cyclic dependency issues, which causes something to run in infinite loop, you will have to provide full codebase, create a working plunkr or something. This issue usually occurs during minification. Commented Feb 21, 2017 at 7:11
  • What did you change that cause this problem? Commented Feb 21, 2017 at 9:11
  • The thing is, it occurs on ionic serve, as well as on build. But on serve it only ever occurs und startup, not while hot reloading. Unfortunatly I recognized the problem way too late, and can now not reproduce what introduced it Commented Feb 21, 2017 at 14:25
  • did u try with ionic run android or ionic run android --l --c Commented Mar 7, 2017 at 7:14
  • for me it looks like an infinite loop... I've got that error once for that reason... Commented Mar 8, 2017 at 22:49

1 Answer 1

2

seems to be a TypeScript transpiler bug

https://github.com/Microsoft/TypeScript/issues/2997

Apparently can occurs on things like this

public parent: Module | Class;

check for such union type usages, or upgrade your typescript to newer version like 2.4.*

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.