2017-06-05 31 views
2

今天,我在我的生產環境(linux)中查找我的本地項目(windows)中的項目是否正常時,花了好幾個小時來弄清楚我的生產環境(linux)有什麼問題。我發現這個罪魁禍首:強制窗口對開發具有大小寫敏感性

import 'something' from '../App/myComponent' 

上面的代碼運行良好,雖然我的應用程序文件夾是在較低的情況下,我在開發過程中,我沒有看到任何錯誤,但在我的產品,東西被打破。

如何強制windows有strict mode

+0

曾經面臨過同樣的問題,而不是使用React,但使用Java,Windows開發有時會非常痛苦。之後轉移到Linux :) –

回答

0

如果您使用的是Webpack,請使用CaseSensitivePathsPlugin來強制導入模塊的路徑與磁盤上路徑的大小寫匹配。

0

儘管技術上NTFS區分大小寫,但Win32子系統中的不敏感性太深。恐怕切換是不可能的。

我的建議是,用WSL代替。這件事是針對開發人員,這些lxss.sys/lxcore.sys驅動程序將模擬Linux環境,包括區分大小寫的文件系統(自Win10週年更新以來)。