@babel/helper-annotate-as-pure
Traduzione Beta Non Ufficiale
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
JavaScript
declare export default annotateAsPure(nodeOrPath: Node | NodePath);
Utilizzo
JavaScript
import traverse from "@babel/traverse";
import annotateAsPure from "@babel/helper-annotate-as-pure";
// ...
traverse(file, {
CallExpression(path) {
annotateAsPure(path);
},
});
Avvertenza con UglifyJS precedenti alla v3.1.0
@babel/helper-annotate-as-pure aggiungerà eventuali commenti iniziali esistenti all'annotazione #__PURE__. Le versioni di UglifyJS anteriori alla v3.1.0 ignoreranno queste annotazioni, poiché controllano solo l'ultimo commento iniziale per l'annotazione.
Ad esempio, utilizzando il frammento Usage sopra riportato:
In
JavaScript
const four = /* foo */ add(2, 2);
Out
JavaScript
const four = /* #__PURE__ */ /* foo */ add(2, 2);