0
votes

Qu'est-ce que je fais mal dans mon fichier ESLint afin que l'importation ne soit pas alertée?

Après avoir lu quelques questions et suivantes concernant mon numéro de:

Erreur d'analyse: "Importer" et "Exporter" peut apparaître uniquement avec 'SourceType: Module ' P> blockQuote>


1 commentaires

Avez-vous trouvé une solution à cela?


4 Réponses :


-2
votes

Je viens d'avoir le même problème, en supprimant "Plugin: nœud / recommandé" l'a fait pour moi. J'espère que cela vous aidera!


1 commentaires

Cela ne devrait pas être la réponse acceptée. La suppression du plugin exclura en réalité ses règles de Eslint. Fondamentalement, cela signifie ne pas l'installer du tout, ce qui n'est pas recommandé. Je suggère de jeter un oeil à la documentation du plugin Github.com/mysticatea/eslint-Plugin-noded. Pour ce cas, je pense qu'il manque le "type": "module" dans le paquet.json. Ajout de "plug-in: nœud / module recommandé" à la liste des plugins pourrait également fonctionner



1
votes

Comme @Joan Gil a dit, essayez d'utiliser "Type": "module" sur votre package.json (tant que vous utilisez le nœud> 12) < / p>


0 commentaires

1
votes

Il y a probablement une meilleure façon de le faire, mais cela a fonctionné pour moi.

{
  "extends": ["airbnb", "prettier", "plugin:node/recommended"],
  "plugins": ["prettier"],
  "rules": {
    "prettier/prettier": "error",
    "spaced-comment": "off",
    "no-console": "warn",
    "consistent-return": "off",
    "func-names": "off",
    "object-shorthand": "off",
    "no-process-exit": "off",
    "no-param-reassign": "off",
    "no-return-await": "off",
    "no-underscore-dangle": "off",
    "class-methods-use-this": "off",
    "prefer-destructuring": ["error", { "object": true, "array": false }],
    "no-unused-vars": ["error", { "argsIgnorePattern": "req|res|next|val" }],
    "node/no-unsupported-features/es-syntax": [
      "error",
      {
        "version": ">=13.0.0",
        "ignores": ["modules"]
      }
    ],
    "import/extensions": [
      "error",
      {
        "js": "ignorePackages"
      }
    ]
  },
  "parserOptions": {
    "sourceType": "module"
  }
}


0 commentaires

0
votes

Vérifiez votre fichier .eslintrc. Il pourrait être dû au plugin nœud / recommandé. "s'étend": ["Plugin: nœud / recommandé"]


0 commentaires