Могу ли я использовать Angular-Cli с преобразованиями Babel

Мой проект представляет собой гибридный проект AngularJS / Angular, и мы используем gulp для выполнения следующего преобразования в угловой части. TS -> ES6 -> BABEL (ES5+) -> Свернуть или SystemJS И много глотка часов и кэширования и магии карты

Я хотел бы, чтобы это было более стандартно с использованием углового кли, но я не могу найти способ выполнить преобразование Вавилона в угловых кли. Я хочу, чтобы он мог постепенно переходить на ES6 и дальше, насколько это позволяют поддерживаемые платформы, но также хочу, чтобы файлы карт работали.

Есть ли способ привязать Babel к Angular-cli и сохранить файлы карт на протяжении всего процесса?

Я пробовал сборку брокколи до того, как начал использовать gulp, но не смог заставить все плагины работать там с файлами карт, и поскольку Angular Cli основан на брокколи, я не могу найти способ.

Пожалуйста, помогите.:)

1 ответ

Для полноты, если кто-то еще смотрит на это:

В основном, используйте webpack для сборки сборки Angular. Это единственный способ проверить все флажки:

  • ts -> aot -> js -> bundling -> оптимизация цепочки преобразований
  • исходные карты за несколько этапов сборки
  • несколько выходов
  • смотреть режим

Но! Вам не нужно использовать CLI ng для этого, на самом деле это усложняет задачу, поскольку у вас, скорее всего, большие инвестиции в AngularJS, которые не соответствуют всем инструкциям.

В итоге я оставил gulp в качестве основного фреймворка и вызвал webpack для сборки Angular внутри задачи gulp с помощью пакета gulp-webpack. Единственное ограничение, которое у меня было в последнее время, это то, что я хотел бы запускать webpack (в режиме без просмотра), когда изменился хотя бы один файл в этом каталоге. Кажется, что gulp-webpack выполняется также, когда поток пуст.

Другие вопросы по тегам