2017-07-26 10 views
-1

Ich bin mit einem heroku Problem konfrontiert: mein Build schlägt fehl und ich habe keinen Grund zur Verfügung gestellt.Heroku: Build fehlgeschlagen

Bis jetzt hatte ich kein Problem zu implementieren. Auf meiner lokalen Maschine habe ich auch kein Problem bei der Bereitstellung.

Aber auf meiner Heroku app, stoppt die Build und sagt mir dies:

ERROR in ./src/main.ts Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '/tmp/build_098d2d84d2c08a7fa3bef316a8cd94a1/username-appName-91dd9c8/src' @ ./src/main.ts 4:0-74 @ multi ./src/main.ts

ich kein Update zu meinem package.json gemacht habe, einfach etwas Code in meinem Projekt geändert. Und da ich ein freier Benutzer bin, glaube ich nicht, dass ich mich mit Heroku in Verbindung setzen kann, um weitere Hilfe zu bekommen.

Hat jemand eine Idee von dem, was passiert? Danke im Voraus.

Antwort

0

Offenbar war es ein bekannter Angular CLI Bug. Aktualisieren der Version auf die neueste Version behoben.

1

Ohne Ihre Details über Ihren Build zu kennen, kann ein Grund dafür sein, dass der Heroku Build einen --prod Build erstellt und lokal nicht. Der Prod Build ist viel strenger. Wenn dies das Problem ist, führen Sie serv -o -prod lokal aus und sehen Sie, ob es fehlschlägt, und Sie erhalten eine ausführlichere Erklärung.

+0

Ich verwende einen Befehl für die Internationalisierung, was bedeutet, dass ich einen Befehl ausführe, der mehrere Sprachen ausführt. Die gleichen Befehle werden auf dem Gebietsschema-Rechner und dem Heroku gestartet, und ja, sie benutzen AOT zusammen mit dem Prod-Modus. Deshalb ist es seltsam, der einzige Unterschied zwischen locale und heroku ist das OS – trichetriche