[Front-end] Impossible d'utiliser l'instruction d'importation en dehors d'un module Solution JS/Node.js unique

Description du problème

Lors de l'écriture d'un test de fichier JS unique, l'exécution du code signale "Impossible d'utiliser l'instruction d'importation en dehors d'un module"


Analyse des causes :

Le module est chargé en utilisant la syntaxe es6. Vous devez réécrire/créer le fichier package.json et spécifier le type comme module.


solution:

1. Placez le fichier JS dans un dossier, puis ouvrez le dossier avec VSCODE.

2. S'il y a package.json , ajoutez- y une ligne de
"type": "module" .

{
    
    
  "type": "module"
}

3. S'il n'y a pas de package.json , exécutez npm init -y dans le terminal

npm init -y

Un fichier package.json sera automatiquement généré dans le dossier, il suffit d'y ajouter une ligne "type": "module".

{
    
    
  "dependencies": {
    
    
    "@humanwhocodes/env": "^2.2.2"
  },
  "type": "module",   // 加这行就行,其它都是自动生成的。
  "name": "test",
  "version": "1.0.0",
  "main": "test.js",
  "devDependencies": {
    
    },
  "scripts": {
    
    
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": ""
}

Je suppose que tu aimes

Origine blog.csdn.net/anjue1997/article/details/128659302
conseillé
Classement