我可以在babel变换中使用Angular cli吗

我可以在babel变换中使用Angular cli吗,angular,angular-cli,babeljs,map-files,Angular,Angular Cli,Babeljs,Map Files,我的项目是一个混合AngularJS/Angular项目,我们使用gulp对角度部分执行以下转换。 TS->ES6->BABEL(ES5+)->汇总或SystemJS 还有大量的狼吞虎咽的手表、缓存和地图魔法 我希望使用angular cli使其更标准,但无法找到在angular cli中执行babel变换的方法。我希望它能够在支持的平台允许的情况下,逐步迁移到ES6及更高版本,但也希望保持地图文件正常工作 有没有办法将Babel绑定到Angular cli中,并在整个过程中保留映射文件 在我使

我的项目是一个混合AngularJS/Angular项目,我们使用gulp对角度部分执行以下转换。 TS->ES6->BABEL(ES5+)->汇总或SystemJS 还有大量的狼吞虎咽的手表、缓存和地图魔法

我希望使用angular cli使其更标准,但无法找到在angular cli中执行babel变换的方法。我希望它能够在支持的平台允许的情况下,逐步迁移到ES6及更高版本,但也希望保持地图文件正常工作

有没有办法将Babel绑定到Angular cli中,并在整个过程中保留映射文件

在我使用gulp之前,我已经尝试了一个花椰菜构建,但无法让所有插件都使用地图文件,因为Angular Cli基于花椰菜,所以我找不到方法


请帮忙。:)

如果其他人看到了这一点,则说明其完整性:

基本上,使用webpack捆绑角度构建。这是选中所有复选框的唯一方法:

  • ts->aot->js->捆绑->优化转换链
  • 跨多个构建步骤的源映射
  • 多输出
  • 观察模式
但是!您不必使用ng CLI来执行此操作,事实上这会使操作更加困难,因为您很可能有大量AngularJS投资,而这些投资并不符合所有的操作规程

最后,我将gulp作为主要构建框架,并使用gulpwebpack包在gulp任务中调用webpack以获得角度构建。我最近遇到的唯一限制是,我只希望在该目录中至少有一个文件发生更改时运行webpack(在非监视模式下)。似乎在流为空时也会执行gulp webpack