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__*/
注释 这允许为像Uglify
和babel-minify
这样的简化器提供提示 用于消除死代码。这些批注将添加到其他帮助程序中 功能也是如此。