-2
// a.js
export const a = 'a';
// A.js
export const A = 'A';
// index.js
import {a} from './a';
import {A} from './A';
javascriptは大文字小文字のみ異なるes6モジュールを作成できますか?es6モジュール 'module'の名前は 'Module'と等価ですか?
ああ、私はOPが異なるバンドラを持っているかもしれないことを完全に忘れました、私はES6モジュールシステムを想定しました。どのバンドル業者がモジュール識別子の大文字と小文字を区別していないのでしょうか? – Li357
また、私はそれがファイルシステムに依存すると仮定します。ファイルシステムが大文字小文字を区別しない場合、 'a.js'と' A.js'の両方を同じフォルダに持つことはできません。 –
@AndrewLi "* ES6モジュールシステム"はありません、誰もが自分のモジュール名リゾルバを書くことができます。既存のものはわかりませんが、かなり愚かではないと信じていますが、*可能です*もちろん、大文字小文字を区別しないファイルシステム(まれですが)が必要です。また、リゾルバが例外をスローするか、あまりにも似たような名前の2つのファイルに対して警告を出すことも可能です(それほど馬鹿ではありません)。 – Bergi