[Frontend] Die Importanweisung kann nicht außerhalb einer Modul-Single-JS/Node.js-Lösung verwendet werden

Problembeschreibung

Beim Schreiben eines einzelnen JS-Dateitests meldet die Ausführung des Codes „Die Importanweisung kann nicht außerhalb eines Moduls verwendet werden.“


Ursachenanalyse:

Das Modul wird mit der ES6-Syntax geladen. Sie müssen die Datei package.json neu schreiben/erstellen und den Typ als Modul angeben.


Lösung:

1. Legen Sie die JS-Datei in einem Ordner ab und öffnen Sie den Ordner dann mit VSCODE.

2. Wenn package.json vorhanden ist
, fügen Sie eine Zeile mit „type“: „module“ hinzu .

{
    
    
  "type": "module"
}

3. Wenn package.json nicht vorhanden ist , führen Sie npm init -y im Terminal aus

npm init -y

Im Ordner wird automatisch eine package.json-Datei generiert. Fügen Sie einfach die Zeile „type“: „module“ hinzu.

{
    
    
  "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": ""
}

Ich denke du magst

Origin blog.csdn.net/anjue1997/article/details/128659302
Empfohlen
Rangfolge