2017-03-25 12 views
0

私のチームと私は、Vue 1Vue-router 0.7を使用する中規模の大規模なWebアプリケーションを持っています。Vue 1.xからVue 2へのインクリメンタルマイグレーション?

最後に私のプロジェクトをVue 1.xからVue 2に移行する方法について考えていました。私の意見では2つの方法があります。

  1. は、私のWebアプリケーションの開発を停止し、 数週間ですべてのプラットフォームに移行します。
  2. 増分マイグレーションを行います。それは生産に安定しているので、私は私のウェブaplicationを停止することはできませんいくつかのcomponentesは、Vueの1を使用し、 他のコンポーネントは、各オプションのVueの2

CONSTRAINTS

  1. を使用します。 環境と私は機能を追加し、問題を修正する必要があります。
  2. 私は
  3. ... 問題は、私がルートを共有し、コンポーネント間を移動することはできません同じヴュー・ルータのバージョン、 を使用することはできないということであるVueの1を使用して、コンポーネントとの十分なテストを行なったし、Vueの2

ウェブアプリケーションに最適なオプションは、増分マイグレーションを実行している可能性がありますが...可能でしょうか?

ありがとうございました!

答えて

0

VueJS 1.xと2.xは全く異なります。 2.0は一から書かれています。 VueJSには、使用できるawchome migration helperがあり、それはあなたのために多くの仕事をします。

は以下の移行ガイドを読む:https://vuejs.org/v2/guide/migration.html

私は、あなたのアプリがあるギグ誰かわからないが、それは、中規模のアプリケーションのために2日以上服用してはいけません。私は、移行中に開始する必要があり

:ここ

は、彼らの公式ドキュメントからいくつかのポイントがありますか?

  • マイグレーションヘルパーを現在のプロジェクトで実行します。上級Vueの開発者を慎重に圧縮して単純なコマンドラインインターフェイスに圧縮しました。時代遅れの機能を認識するたびに、彼らはあなたに知らせ、提案を提供し、より多くの情報へのリンクを提供します。

  • その後、サイドバーのこのページの目次を参照してください。あなたが影響を受けるかもしれないが、移行ヘルパーが捕まえなかったトピックを見たら、それをチェックしてください。

  • テストをしている場合は、それらを実行しても何が失敗するかを確認してください。テストをしていない場合は、ブラウザでアプリを開いて、ナビゲートするときに警告またはエラーが発生しているかどうか注意してください。

  • これで、アプリを完全に移行する必要があります。あなたがまだもっと空腹になっているなら、このページの残りの部分を読むことができます。または最初から新しく改良されたガイドに入ることができます。多くの部品は、あなたがすでに基本的な概念に精通しているのでスキミング可能です。

ところで、あなたは徐々にアプリケーションをアップグレードすべきではありません、私の経験では、それは完全な混乱になります。

関連する問題