私は通常PHPバックエンドアプリケーションを開発しています。私はWindows上で開発していて、Vagrantを使って仮想マシンを作成しています。Ionic2とAngular2の作業に最適なワークフロー
ワークフローは以下のようになります。
- ベースマシン上で、私はすべての私のプロジェクトファイルを持っていると私はgitのを使用しています。
- ベースマシン上で、仮想マシンにssh経由で接続されているPhpStormをインストールしました。 PhpStormは、デプロイメントを使用して、ベースマシンからローカルマシンへ(一方向に)ファイルを同期しています。
- nodejs、ruby、gulpなどのすべてのライブラリとモジュール。私は仮想マシンにインストールしています。
- デバッグは正常に動作します - リモートのsshでPhpStormデバッグを接続できます。
ほとんどの場合、ワークフローには問題はありませんが(仮想マシンで生成されたファイルをダウンロードする必要があります)、そのワークフローはIonic2とAngularの作業には最適ではありません。
Ionicは多くのnodejsモジュールを使用しますが、これはPhpStormで多くの問題を引き起こし、エラーとコード補完を暗示します。 2番目の問題はデバッグです。私はPhpStormからのtypescriptデバッグを接続できません。すべてのファイルはすべて仮想マシン上でgulpによって生成されたものです。
私の質問は:私はionic2でWindows上で動作するようにしたいとき
- は何が最善のワークフローですか?
- すべてのライブラリをWindowsマシンにインストールする必要がありますか?
- そのプロジェクト用に共有フォルダを使用する必要がありますか?PhpStormでヒントできますか?
- ベースマシン -
- Windowsの 上の仮想マシン - Ubuntuの14サーバーLTSの
- 私はゆっくりとPHPアプリにして、一般的なPHPアプリケーションで作成するキャッシュの共有フォルダの原因を使用することはできませんキャッシュフォルダをUbuntuの共有フォルダに移動したとしても、非常にゆっくりと実行されます。