2017-09-02 104 views

回答

3

這很大程度上取決於您的模塊加載器/打包器和文件系統。

ES6認爲這兩個是不同模塊說明符肯定。這是可能他們解析爲相同的模塊,但不太可能。

無論如何,我建議遠離這一點,以避免混淆。

+0

哦,我完全忘了OP可能有不同的捆綁器,我只是假設ES6模塊系統。你知道哪些捆綁器對模塊標識符不區分大小寫? – Li357

+0

另外,我會假設它取決於文件系統。如果文件系統不區分大小寫,那麼將'a.js'和'A.js'放在同一個文件夾中是不可能的。 –

+0

@AndrewLi沒有「* ES6模塊系統」,每個人都可以編寫自己的模塊名稱解析器。我不知道任何現有的(並且認爲它會非常愚蠢的),但它是*可能的 - 當然,在需要的地方有大小寫不敏感的文件系統(雖然很少見)。也有可能(並且不那麼愚蠢)解析器會拋出異常,或者至少對兩個過於相似的文件發出警告。 – Bergi