@babel/helper-annotate-as-pure
Traducción Beta No Oficial
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
JavaScript
declare export default annotateAsPure(nodeOrPath: Node | NodePath);
Uso
JavaScript
import traverse from "@babel/traverse";
import annotateAsPure from "@babel/helper-annotate-as-pure";
// ...
traverse(file, {
CallExpression(path) {
annotateAsPure(path);
},
});
Advertencia con UglifyJS anterior a la v3.1.0
@babel/helper-annotate-as-pure agregará cualquier comentario inicial existente a la anotación #__PURE__. Las versiones de UglifyJS anteriores a la v3.1.0 ignorarán estas anotaciones, ya que solo verifican el último comentario inicial para la anotación.
Por ejemplo, usando el fragmento de Usage anterior:
Entrada
JavaScript
const four = /* foo */ add(2, 2);
Salida
JavaScript
const four = /* #__PURE__ */ /* foo */ add(2, 2);