Wie der folgende Code zeigt, warum funktioniert der Import Parent von 'Parent1.js nicht? Warum importiert snippet2 A korrekt, aber snippet1 nicht?Was ist der Grund für dieses seltsame Verhalten von `import * as A` und` import A`?
In meinem Verständnis Ausfuhren sollten module.exports gleich sein, so snippet1 sollte funktionieren ...
snippet1:
// Parent1.js
var a = exports.a = 1;
//index.js
import Parent from 'Parent1.js' // Not working
import * as Parent from 'Parent1.js' // Worked!
snippets2:
// Parent1.js
module.exports = {a:1}
//index.js
import Parent from 'Parent1.js' // Worked
Was meinen Sie mit "gearbeitet" und "nicht arbeiten"? Welche Fehlermeldungen oder unerwartetes Verhalten haben Sie beobachtet? – skrrgwasme
@skrrgwasme Bedeutet, ob das Aufrufen von 'Parent.a' aufgerufen wird Parent ist nicht definiert Fehler – Blake
Sie sind identisch, es sei denn, Sie haben zirkuläre Abhängigkeiten. Das Problem muss in der Art und Weise liegen, wie Sie es getestet haben. –