typescript - TS1261: Zaten dahil edilmiş 'xxx' dosya adı, yalnızca harf büyük/küçük farklılığı ile 'xxx' dosya adından farklı


Projemde /app/client/modules/activity/pages/New/hooks.ts dosyasına sahibim. Gördüğünüz gibi klasör New ve ilk harf büyük.

Webpack build komutunu çalıştırdığımda, aşağıdaki hatayı aldım:

ERROR in /root/app/client/modules/activity/pages/new/index.tsx
ERROR in /root/app/client/modules/activity/pages/new/index.tsx(5,45):
TS1261: Already included file name '/root/app/client/modules/activity/pages/new/hooks.ts' differs from file name '/root/app/client/modules/activity/pages/New/hooks.ts' only in casing.
  The file is in the program because:
    Imported via './hooks' from file '/root/app/client/modules/activity/pages/new/index.tsx'
    Root file specified for compilation

tsconfig.json:

{
  "forceConsistentCasingInFileNames": true,
}
  • İşletim Sistemi: macOS
  • Disk bilgisi:
File System Personality:   APFS
Type (Bundle):             apfs
Name (User Visible):       APFS

Ben bu soruyu okumuştum 'Dosya adı, halihazırda dahil edilen dosya adından sadece büyük/küçük harf farkıyla farklı' aynı büyük/küçük harf ile göreli yolda

forceConsistentCasingInFileNames yapılandırmasını true olarak tutmak istiyorum.

Cevap #1

örnek: message ve Message - kelimeler sadece bir harf açısından farklıdır, biri büyük harf, diğeri ise değildir.

şuna ihtiyacınız var: messageStyle ve Message - daha farklı