我的理解是 Babel Polyfill 模拟完整的 ES6 环境,而babel-preset-env
根据您需要支持的环境(浏览器)自动将 ES6(及更高版本)编译为 ES5。
我对此有几个问题:
这两种设计是为了相互配合使用还是相互替代?
如果它们被设计为彼此的替代品,是否有理由选择一个而不是另一个?还有一个性能更好吗?
当使用这些工具中的任何一个时,是否仍然需要使用额外的 Babel 插件,或者其中一个是否包含我需要编写符合规范的现代 JavaScript 的每个插件(仅第 4 阶段提案,我想插件需要第三阶段及以下?)。