2017-09-02 4 views

答えて

3

これは、モジュールローダー/バンドラーとファイルシステムによって大きく異なります。

ES6はこれらを2つのものとみなします異なったモジュールの指定があります。 可能ですが、同じモジュールに解決される可能性はありますが、ほとんどありません。

いずれにしても、混乱を避けるため、これを避けることをおすすめします。

+0

ああ、私はOPが異なるバンドラを持っているかもしれないことを完全に忘れました、私はES6モジュールシステムを想定しました。どのバンドル業者がモジュール識別子の大文字と小文字を区別していないのでしょうか? – Li357

+0

また、私はそれがファイルシステムに依存すると仮定します。ファイルシステムが大文字小文字を区別しない場合、 'a.js'と' A.js'の両方を同じフォルダに持つことはできません。 –

+0

@AndrewLi "* ES6モジュールシステム"はありません、誰もが自分のモジュール名リゾルバを書くことができます。既存のものはわかりませんが、かなり愚かではないと信じていますが、*可能です*もちろん、大文字小文字を区別しないファイルシステム(まれですが)が必要です。また、リゾルバが例外をスローするか、あまりにも似たような名前の2つのファイルに対して警告を出すことも可能です(それほど馬鹿ではありません)。 – Bergi

関連する問題