Я обычно разрабатываю PHP-серверные приложения. Я разрабатываю Windows и использую Vagrant для создания виртуальной машины.Лучший рабочий процесс для работы с Ionic2 и Angular2
Workflow выглядит следующим образом:
- На базовой машине у меня есть все мои файлы проект, и я использую мерзавец.
- На базовой машине я установил PhpStorm, который подключен через ssh к виртуальной машине. PhpStorm синхронизирует файлы с базовой машины на локальную машину (в одном направлении) * с использованием развертывания.
- Каждая библиотека и модуль, такие как nodejs, ruby, gulp и т. Д. Я устанавливаю на виртуальную машину, чтобы не загромождать мою базовую машину.
- Отладка работает отлично - я могу подключить отладку PhpStorm через удаленный ssh.
Практически все в порядке с этим рабочим процессом (иногда мне приходится скачивать некоторые сгенерированные файлы на виртуальной машине), но этот рабочий процесс не подходит для работы с Ionic2 и Angular.
Ionic использует множество модулей nodejs -> это вызывает множество проблем в PhpStorm для подсказки ошибок и завершения кода. Вторая проблема - отладка. Я не могу подключить отладку typcript из PhpStorm, потому что все файлы, созданные с помощью gulp на виртуальной машине.
Мой вопрос:
- Что это лучший рабочий процесс, когда я хочу работать на окнах с ionic2?
- Должен ли я установить все библиотеки на компьютере с Windows?
- Должен ли я использовать общие папки для этого проекта, есть ли возможность намекать в PhpStorm?
- базовая машина - на Windows,
- виртуальной машины - на Ubuntu 14 Сервер LTS
- Я не могу использовать общие папки причину медленно кэшировать создания на PHP приложения и общих приложений PHP выполняется очень медленно, даже если я переместил папку кэша в не общую папку на Ubuntu.