typescript - yarn: modül bulunamadı
Benim public ve server klasörlerine sahip bir yarn çalışma alanım var. VS Code'da TypeScript kullanıyorum. Pakete önceden yüklenmiş türleri olmayan herhangi bir modülde VS Code'da şu hatayı alıyorum:
Cannot find module 'x'
Ancak, IntelliSense x öğesini öneri olarak gösterecek. Hem x hem de @types/x yüklü ve @types/x yüklesem de fark olmuyor gibi görünüyor. Teşekkürler
Windows 1909 (Latest)
Visual Studio Code 1.43 (Latest)
TypeScript ^3.8.3 (Latest)
Yarn 2.0.0-rc.30 (Latest)
Ayrıca, iplik için tür köklerini bulmaya çalıştım, ama bulamadım. Acaba biri bana tür kök dizininin nerede olduğunu söyleyebilir mi?
Cevap #1
Belgelerden:
Tanıma gitme gibi özellikleri desteklemek için ZipFS gibi bir eklenti gereklidir.
Aşağıdaki komutu çalıştırın, bu komut
.yarn/sdksadlı yeni bir dizin oluşturacaktır:yarn dlx @yarnpkg/sdks vscodeGüvenlik nedeni ile VSCode, özel TS ayarlarını açıkça etkinleştirmenizi gerektirir:
Bir TypeScript dosyasında ctrl+shift+p tuşlarına basın
“TypeScript Sürümünü Seç”i seçin
"Çalışma Alanı Sürümünü Kullan" seçin
Cevap #2
Talimatlara buradan göz atın: https://yarnpkg.com/getting-started/editor-sdks
Akıllı IDE'ler (VSCode veya IntelliJ gibi) TypeScript'in çalışması için özel yapılandırma gerektirir. Bu sayfa, çalıştığımız her editör için ayarların bir koleksiyonu olmayı amaçlamaktadır - lütfen bu listeye katkıda bulunun!
Örneğin, bir "vscode" IDE kullanırken şunu çalıştırın:
yarn dlx @yarnpkg/pnpify --sdk vscode
Yukarıdaki komut, vscode projenizi yarn’a bağlı hale getirecektir, yani .yarn yapılandırmanız içinde sdks klasörünü ekler ve ayrıca IDE’nize bunu kullanmasını söyler; bunu yapmak için settings.json dosyanıza aşağıdakileri ekler:
"typescript.tsdk": ".yarn/sdks/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true
İpucu: Yarn paketlerini zip arşivleri biçiminde önbelleğe alır. Bu nedenle, Yarn tarafından yönetilen node_modules importlarını da inceleyebilmek için ZipFS uzantısını yükleyebilirsiniz
Bu uzantı, zip arşivlerinden dosyaları doğrudan okumak için VSCode'a destek ekler. Yarn araç zincirinin bir parçası olarak bakımını sürdürülmektedir. Bu uzantıyı Yarn SDK ile birlikte kullanmak, önbelleğinizden dosyaları sorunsuz bir şekilde açıp düzenlemenizi sağlar.
