Maison >interface Web >js tutoriel >Comment résoudre « SyntaxError : importation de jeton inattendue » dans Node.js ?
Node.js - SyntaxError : importation de jeton inattendue
L'importation de modules à l'aide de la syntaxe "import" n'est pas prise en charge nativement dans JavaScript. Il s'agit d'une fonctionnalité introduite avec ES6 et n'est disponible que dans les environnements JavaScript qui l'activent spécifiquement.
Dans le cas de Node.js, le comportement de chargement des modules dépend de la version de Node.js :
Node.js 13 :
La prise en charge de l'importation de modules à l'aide de "import" est stable et disponible par défaut. Vous pouvez utiliser l'extension de fichier ".mjs" ou définir "type": "module" dans votre fichier package.json.
Node.js 12 :
Support pour l'importation de modules est disponible derrière l'indicateur "--experimental-modules". Vous pouvez toujours utiliser l'extension de fichier ".mjs" ou définir "type": "module" dans votre fichier package.json.
Node.js 9 :
Le support de l'importation de modules est disponible derrière le flag "--experimental-modules", et nécessite l'utilisation du fichier ".mjs". extension.
Pre-Node.js 9 :
L'importation de modules à l'aide de "import" n'est pas prise en charge. Vous devez utiliser l'instruction classique « require » pour charger les modules.
Exemple :
const express = require("express"); // Node.js < 9 import express from "express"; // Node.js 9+
Si vous rencontrez l'erreur « SyntaxError : importation de jeton inattendue », assurez-vous que vous utilisez un nœud Version .js qui prend en charge les importations ES6 et que vous utilisez la syntaxe ou les indicateurs corrects.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!