使用Ionic2和Angular2

时间:2016-05-16 09:17:14

标签: deployment ionic-framework angular vagrant phpstorm

我经常开发PHP后端应用程序。我在Windows上开发并使用Vagrant创建虚拟机。

工作流程如下:

  1. 在基本机器上,我有我的所有项目文件,而且我使用git。
  2. 在基本机器上我安装了PhpStorm,它通过ssh连接到虚拟机。 PhpStorm正在使用部署将文件从基本机器(在一个方向上)同步*。
  3. 每个库和模块,如nodejs,ruby,gulp等。我在虚拟机上安装时不会弄乱我的基本机器。
  4. 调试工作正常 - 我可以通过远程ssh连接PhpStorm调试。
  5. 几乎所有工作流程都很好(有时候我必须在虚拟机上下载一些生成的文件),但是这个工作流程不适合使用Ionic2和Angular。

    Ionic使用许多nodejs模块 - >这导致PhpStorm中的许多问题暗示错误和代码完成。第二个问题是调试我无法从PhpStorm连接打字稿调试,因为所有文件都是由gulp在虚拟机上生成的。

    我的问题是:

    • 当我想使用ionic2在Windows上工作时,最好的工作流程是什么?
    • 我是否必须在Windows机器上安装所有库?
    • 我是否应该在该项目中使用共享文件夹来暗示PhpStorm?
    • 基本机器 - 在Windows上
    • 虚拟机 - 在Ubuntu 14 Server LTS上
    • 我不能使用共享文件夹导致在PHP应用程序上缓慢创建缓存,并且通常PHP应用程序运行得非常慢,即使我将缓存文件夹移动到Ubuntu上的非共享文件夹。

1 个答案:

答案 0 :(得分:0)

  1. 如果安装了Ionic CLI,则可以通过 ionic start 命令启动新项目。它为您提供所需的一切工作流程。例如:

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

  2. 是的,您应该将它全部安装在非虚拟桌面上,因为如果您想在设备上测试应用程序,则很难将此设备链接到虚拟机中的ADB。

  3. 与PhpStorm配合得非常好:)