現在、フロントエンドおよびバックエンドのフレームワーク用の古いソフトウェアを使用しているプロジェクトに取り組んでいます。Ember&Laravel結合プロジェクトのアップグレード(同じフォルダ)
フロントエンド:Ember 1.8およびバックエンド:Laravel 4.2。
Emberは2.5、Laravelは5.2にする必要があります。
私は、節約のために使用したいバックエンドをアップグレードするためのLaravelshiftウェブサイトを見てきました。
ウェブアプリケーションは、同じディレクトリ内のLaravelとemberでセットアップされています。emberフォルダは 'client'というディレクトリにあり、Laravelファイルは 'app'の下にあります。
プロジェクトを完全にデカップルしないでEmberをアップグレードしようとしましたが、何度も失敗してjsonファイルの解析に関するエラーメッセージが表示されました(package.json/bower.jsonを参照)。
これは適切な方法は何ですか? Githubで個々の依存関係を個別に検索し、最新のEmberバージョンと互換性があるかどうかを確認して手動でインストールする必要がありますか?
今まで私はhttp://emberigniter.com/update-latest-ember-data-cli/と他のいくつかのガイドを使用しており、何も進んでいません。
私はそれがこのエラーを吐くプロジェクトをコンパイルするためにそれを実行したとき、私は、タスクランナーとしてがぶ飲みを使用しています:
/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)
誰もがこのような面倒な作業の経験を持っていますか?正しい方向のポイントが良いでしょう。