使用Babel运行时,但仅用于帮助程序,而不是填充程序



当我将Babel与运行时选项一起使用时,它会通过导入获得自己的辅助函数,如_createClass(而不仅仅是内联打印这些函数)。我对此很满意。

但它也取代了Set, Map等任何使用自己的填充,这是我不想要的,因为我要Browserify我的代码,并在浏览器中使用它,我已经在必要的地方填充了这些功能。

是否有一种方法来配置Babel使用运行时只导入内部帮助程序,而不是填充新的api ?

如果你不想使用core-js作为填充,那么你不能使用runtime。另一种方法是加载外部帮助器,它创建一个包含Babel的所有帮助器函数的全局对象。

在你的入口点,做

require("babel-core/external-helpers");

,

externalHelpers: true

最新更新