Ich arbeite derzeit an einem Projekt, das alte Software für das Frontend- und Backend-Framework verwendet.Upgrade von gekoppelten Ember- und Laravel-Projekten (gleicher Ordner)
Front-End: Ember 1.8 und Back-End: Laravel 4.2.
Ember muss 2,5 und Laravel muss 5,2 sein.
Ich habe Laravelshift Website für die Aktualisierung der Back-End gesehen, die ich lieber verwenden würde, um Zeit zu sparen.
Jetzt ist die Webanwendung mit Laravel und Ember im selben Verzeichnis eingerichtet. Die Ember-Ordner befinden sich in einem Verzeichnis namens 'client' und die Laravel-Dateien befinden sich unter 'app'.
Ich habe versucht, Ember zu aktualisieren, ohne die Projekte vollständig zu entkoppeln und scheiterte mehrmals, Fehler im Terminal zu bekommen, das sich über das Analysieren von JSON-Dateien beschwert - (bezogen auf package.json/bower.json).
Was ist der richtige Weg? Müssen Sie jede Abhängigkeit einzeln auf Github durchsuchen und prüfen, ob sie mit der neueren Ember-Version kompatibel ist und diese manuell installieren?
Bis jetzt habe ich verwendet: und ein paar andere Führer und habe keine Fortschritte gemacht.
Ich bin mit großen Schluck als Aufgabe Läufer, wenn ich es benutze das Projekt kompilieren es diesen Fehler ausspuckt:
/Users/JCharnock/Desktop/newatp/pt2/build/js-common.js:27
var emberBuild = path.resolve(pkg.browser.ember);
^
TypeError: Cannot read property 'ember' of undefined
at Object.<anonymous> (/Users/JCharnock/Desktop/newatp/pt2/build/js-common.js:27:42)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at /Users/JCharnock/Desktop/newatp/pt2/gulpfile.js:31:11
at Array.forEach (native)
at Object.<anonymous> (/Users/JCharnock/Desktop/newatp/pt2/gulpfile.js:25:28)
Hat jemand Erfahrung mit lästigen Aufgaben wie diese haben? Ein Punkt in die richtige Richtung wäre schön.