这些评论在 Babel 输出中的目的是什么?



Babel 转译输出如下。像/*#__PURE__*/这样的生成评论的目的是什么?

function foo() {
return (<div>
<p></p>
<p></p>
</div>)
}

转译为:

"use strict";
function foo() {
return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("p", null), /*#__PURE__*/React.createElement("p", null));
}

这是在 Babel 7 中引入的:

。转译的 ES6 类带有/*#__PURE__*/注释 这允许为像Uglifybabel-minify这样的简化器提供提示 用于消除死代码。这些批注将添加到其他帮助程序中 功能也是如此。

最新更新