Могу ли я использовать 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 выполняется также, когда поток пуст.