2016-05-16 4 views
0

Я обычно разрабатываю PHP-серверные приложения. Я разрабатываю Windows и использую Vagrant для создания виртуальной машины.Лучший рабочий процесс для работы с Ionic2 и Angular2

Workflow выглядит следующим образом:

  1. На базовой машине у меня есть все мои файлы проект, и я использую мерзавец.
  2. На базовой машине я установил PhpStorm, который подключен через ssh к виртуальной машине. PhpStorm синхронизирует файлы с базовой машины на локальную машину (в одном направлении) * с использованием развертывания.
  3. Каждая библиотека и модуль, такие как nodejs, ruby, gulp и т. Д. Я устанавливаю на виртуальную машину, чтобы не загромождать мою базовую машину.
  4. Отладка работает отлично - я могу подключить отладку PhpStorm через удаленный ssh.

Практически все в порядке с этим рабочим процессом (иногда мне приходится скачивать некоторые сгенерированные файлы на виртуальной машине), но этот рабочий процесс не подходит для работы с Ionic2 и Angular.

Ionic использует множество модулей nodejs -> это вызывает множество проблем в PhpStorm для подсказки ошибок и завершения кода. Вторая проблема - отладка. Я не могу подключить отладку typcript из PhpStorm, потому что все файлы, созданные с помощью gulp на виртуальной машине.

Мой вопрос:

  • Что это лучший рабочий процесс, когда я хочу работать на окнах с 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. Да, вы должны установить все это на не-virutal рабочего стола, потому что если вы хотите, чтобы проверить приложение на устройстве, будет трудно связать это устройство с АБР в вашем виртуальная машина.

  3. Это очень хорошо работает с PhpStorm :)

Смежные вопросы