Knoten v20.11.1 MJS -Adressierungsfehler "wird nicht unterstützt, die ES -Module importiert werden".JavaScript

Javascript-Forum
Guest
 Knoten v20.11.1 MJS -Adressierungsfehler "wird nicht unterstützt, die ES -Module importiert werden".

Post by Guest »

Ich möchte herausfinden, wie das ESM -Modul Abhängigkeiten in NodeJs findet. "Lang-Js PrettyPrint-Override">

Code: Select all

import value from 'test-a'

console.log(value)
< /code>
'test-a' Es ist ein NodeModul-Abhängigkeitspaket. ul>
[*]Index.js
[*]package.json
< /ul>
// test-a/index.js
module.exports = {
name: 'Jack'
}
< /code>
// test-a/package.json
{
// ...
"main": "index.js"
}
Wenn ich test.mjs ausführe {Name: 'Jack'}, wird dies erwartet, da ein Hauptfeld in test-a package.json. /> Aber wenn ich ein weiteres tiefes Verzeichnis in Test-A habe, beispielsweise diese Struktur < /p>
test-a < /p>

[*] Deep

pacakge.json
[*]Index.js
< /ul>
< /li>
[*]Index.js
[*]pacakge.json
< /ul>

Code: Select all

// test-a/deep/index.js
module.exports = {
value: 'deep'
}
< /code>
// test-a/deep/package.json
{
// ...
"main": "index.js"
}
< /code>
Wenn ich den Inhalt des Datei test ändern kannimport value from 'test-a/deep'

console.log(value)
Got [ERR_UNSUPPORTED_DIR_IMPORT]: Verzeichnisimport xxx wird nicht unterstützt, die ES -Module aus ...
Ich habe das das importiert Hauptfeld der Datei Deep /Package.json im verschachtelten Verzeichnis.
Warum tritt dieses Problem im verschachtelten Verzeichnis auf? erfordern), alles schien wieder normal zu sein. < /p>
Ich wollte verstehen, was im ESM geschah. Finden Sie die Beschreibung verschachtelter Verzeichnisse unter ESM

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post