Warum werden Exportkonflikte in ES6 -Modulen stillschweigend entfernt?
Posted: 03 Jun 2025, 16:51
Nehmen wir an, wir haben 3 Dateien < /p>
"und" C.MJs "Exportleiste , sodass sie einen Konflikt erstellen, wenn sie erneut exportiert werden" ".
Ich hatte erwartet, dass einer der beiden entweder das eine oder das Ganze zu" beschatten ", aber stattdessen stellt sich heraus, dass" "exportiert nur foo .>
Code: Select all
// a.mjs
export * from "./b.mjs";
export * from "./c.mjs";
// b.mjs
export const foo = 1;
export const bar = 2;
// c.mjs
export const bar = 3;
< /code>
Beide "b.mjs
Code: Select all
a.mjs
Ich hatte erwartet, dass einer der beiden entweder das eine oder das Ganze zu" beschatten ", aber stattdessen stellt sich heraus, dass"
Code: Select all
a.mjs