2016-05-16 57 views
0

我通常開發PHP後端應用程序。我在Windows上開發並使用Vagrant創建虛擬機。使用Ionic2和Angular2的最佳工作流程

工作流程看起來像這樣:

  1. 在基地機我有我的所有項目文件,我使用Git。
  2. 在基本機器上,我安裝了通過ssh連接到虛擬機的PhpStorm。 PhpStorm正在使用部署將來自基本機器的文件同步到本地機器(單向)*。
  3. 每個庫和模塊,如nodejs,ruby,gulp等。我在虛擬機上安裝以避免混淆我的基本機器。
  4. 調試工作正常 - 我可以通過遠程SSH連接PhpStorm調試。

幾乎所有的工作流程都很好(有時我必須在虛擬機上下載一些生成的文件),但是這個工作流並不適合用於Ionic2和Angular。

Ionic使用許多nodejs模塊 - >這導致PhpStorm中的許多問題暗示錯誤和代碼完成。第二個問題是調試我無法從PhpStorm連接打字稿調試,因爲所有文件都是在虛擬機上通過吞噬生成的。

我的問題是:

  • 什麼是當我想上ionic2窗口工作流程最好?
  • 我是否必須在Windows機器上安裝所有庫?
  • 我應該使用該項目的共享文件夾是否可能暗示PhpStorm?

  • 基地機 - 在Windows
  • 虛擬機 - 在Ubuntu 14個服務器LTS
  • 我不能使用共享文件夾的事業慢慢緩存創建的PHP應用程序和一般的PHP應用程序那麼即使我將緩存文件夾移到了Ubuntu上的非共享文件夾中,也會非常緩慢地運行。

回答

0
  1. 如果您有離子CLI安裝,您可以通過離子開始命令來啓動新的項目。它爲您提供一切所需的工作流程。例如:

    $ ionic start cutePuppyPics --v2 //create new project $ cd cutePuppyPics $ ionic serve //start server, live reload etc.

  2. 是的,你應該將非當前虛擬桌面上安裝了這一切,因爲如果你想你的設備上測試應用程序,這將是很難該設備鏈接到亞行的虛擬機。

  3. 它工作得很好PhpStorm :)

相關問題