ember.js - Upgrading coupled Ember & Laravel projects (same folder) -
i working on project using old software front-end , back-end frameworks.
front-end: ember 1.8 , back-end: laravel 4.2.
ember needs 2.5 , laravel needs 5.2.
i have seen laravelshift website upgrading end prefer use due saving time.
now web application setup laravel , ember within same directory.. ember folders reside in directory called 'client' , laravel files residing under 'app'.
i have tried upgrade ember without de-coupling projects , failed numerous times, getting errors in terminal complaining parsing json files - (referring package.json / bower.json).
what proper way done? have search each dependency individually on github , see if compatible newer ember version , install manually?
up till have used: http://emberigniter.com/update-latest-ember-data-cli/ , couple of other guides , haven't made progress.
i using gulp task runner, when run compile project spits out error:
/users/jcharnock/desktop/newatp/pt2/build/js-common.js:27 var emberbuild = path.resolve(pkg.browser.ember); ^ typeerror: cannot read property 'ember' of undefined @ object.<anonymous> (/users/jcharnock/desktop/newatp/pt2/build/js-common.js:27:42) @ module._compile (module.js:409:26) @ object.module._extensions..js (module.js:416:10) @ module.load (module.js:343:32) @ function.module._load (module.js:300:12) @ module.require (module.js:353:17) @ require (internal/module.js:12:17) @ /users/jcharnock/desktop/newatp/pt2/gulpfile.js:31:11 @ array.foreach (native) @ object.<anonymous> (/users/jcharnock/desktop/newatp/pt2/gulpfile.js:25:28)
does have experience tedious tasks this? point in right direction nice.
to speak ember part, recommend move ember-cli
. i've done such jump recently, , honest, lot of work!
generally should try jump ember 1.13 first if possible, , jump on 2.0 mark. because if have running on 1.13 without deprecations run under 2.x!
so best order:
- first move ember 1.13, disable depends on other plugins
- then move ember-cli
- then jump ember 2.x
- rebuild plugin stuff
the other way go, , did start new ember-cli
application , integrate old code file file. better solution if have change lot, , if move es6 modules will have touch each file.
the downside won't nice deprecations 1.13, app might stop working. can't hole app, have file file. me week sitting down , doing it, transferring component, test it, fix it, next.
its big jump. luck.
Comments
Post a Comment