@babel/helper-annotate-as-pure
Traduction Bêta Non Officielle
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
JavaScript
declare export default annotateAsPure(nodeOrPath: Node | NodePath);
Utilisation
JavaScript
import traverse from "@babel/traverse";
import annotateAsPure from "@babel/helper-annotate-as-pure";
// ...
traverse(file, {
CallExpression(path) {
annotateAsPure(path);
},
});
Mise en garde concernant UglifyJS avant la version 3.1.0
@babel/helper-annotate-as-pure ajoutera tous les commentaires existants en tête à l'annotation #__PURE__. Les versions d'UglifyJS antérieures à la v3.1.0 ignoreront ces annotations, car elles ne vérifient que le dernier commentaire en tête pour l'annotation.
Par exemple, en utilisant l'extrait Usage ci-dessus :
Entrée
JavaScript
const four = /* foo */ add(2, 2);
Sortie
JavaScript
const four = /* #__PURE__ */ /* foo */ add(2, 2);