angular-cli
скрывает конфигурацию веб-пакета по умолчанию (доступ к которой можно получить с помощью команды eject
).
Переключение с вашей конфигурации на angular-cli
не является тривиальным, если вы сильно настроили веб-пакет.Мы перенесли несколько проектов с помощью ngUpgrade, и маршаллинг компонентов между angularj и angularjs не сломался.
У нас было несколько проблем при переносе всех сильно настроенных задач веб-пакета.В итоге мы успешно перенесли все проекты, создав новые проекты с angular-cli
и импортировав только наш код. Этот подход имел следующие плюсы:
- новые файлы конфигурации, созданные с хорошими значениями по умолчанию
- все приложение работает «из коробки», поэтому пользовательский код может быть подключен постепенно без минимальных (если таковые имеются) изменений конфигурациивисящие файлы конфигурации не являются частью нового проекта, это означает, что у вас меньше кода для изучения при возникновении проблем
Потребовалось некоторое время для постепенного подключения кода, но после того, как работал скелет,задача стала простой.Этот подход создает и angularj, и angularjs с одним и тем же компилятором машинописи без веб-пакета.