绣花:EmberJS应用程序的现代构建系统 此仓库为Ember应用程序实现了一个新的三阶段构建系统: 第一阶段通过将每个经典的Ember Addon软件包构建为新的v2软件包格式来实现向后兼容。 这使得每个程序包更加静态和可分析。 最终的目标是在此阶段做越来越少的工作,因为插件以v2格式本地发布到NPM。 第二阶段收集v2格式的插件以及一个应用程序的集合,并“编译”所有特定于Ember的约定,这样,任何可以处理符合标准的Javascript的工具都可以理解输出。 此阶段的设置具有良好的输入和输出,这使我们从依赖分析的增量改进中受益更加容易。 近期目标不是实施所有可能的优化,而是为发生这些优化提供一个好地方。 第三阶段(“最终包装”)可以由Webpack,Rollup或Parcel等现有工具进行少量配置即可处理。 不是因为我们要强迫每个Ember开发人员选择和配置这些工具之一! 但是