Стратегия я использую, чтобы иметь папку внутр, которая в основном все рамки - около 12K файлов - в системе управления версиями и в моем веб-приложение.
Источник управления Пояснение: -
Я знаю, что, имея папку внутр в системе управления версиями будет замедлять процесс проверки, но это будет только один раз в целом. Поскольку после того, как вы проверили код, даже если вы переключите свой код на другую ветку, вам не потребуется снова загружать всю папку ext, потому что в этой папке ext почти не будет изменений, поскольку это своего рода библиотека для проект. Таким образом, переключение, слияние в исходном элементе управления не будет затронуто.
Имея его внутри войны файл объяснения
Причина я положил его в моем веб-приложение является, чтобы разрешить запуск команды Сенча приложение часы из целевой папки, так что он поднимает SCSS и дерзость меняется мгновенно. Чтобы эти команды watch и build выполнялись должным образом, для этого нужно иметь папку ext в приложении - я не нашел способ ее экстернализировать. Теперь проблема с этим подходом заключается в том, что когда военный файл развертывается и содержимое войны извлекается в папке развертывания, оно копирует всю папку ext, и поэтому время развертывания сильно увеличивается. И каждый раз, когда мы очищаем и передислоцируем приложение, он обязательно удалит всю папку ext (во время чистой работы), а затем снова скопирует файлы (во время развертывания). Чтобы избежать этого нежелательного удаления и повторного копирования, я поддерживаю 2 профиля разработки - один, который включает в себя папку ext для целей очистки и сборки, а также исключающую папку ext. Профиль, который включает в себя папку ext для развертывания, требуется разработчикам только один раз в первый раз. Но каждый раз после этого я просто использую профиль, который исключает папку ext из чистого и развертываемого процесса, чтобы весь процесс развертывания не подвергался воздействию.
Я знаю, что все это сложно установить, но как только оно на месте, это делает жизнь намного проще. И да, если кто-то найдет способ экстернализировать папку ext и по-прежнему позволяет командам часов наблюдать sencha функционировать как есть, то любезно выложите их ответ здесь для всеобщего блага.
Вы можете исключить 'ext /' из источника управления (например .gitignore) ... – Alexander