Webstorm: "Dizin Çözülemiyor"


95

Bu beni rahatsız etmeye başlıyor ve ya kapatılmasını ya da düzeltilmesini istiyorum. Bu nedenle Webstorm, HTML ayrıştırıcısında, projenizdeki bir dosyaya başvurması gereken dizelerdeki dizinleri çözmeye çalışacak tatlı bir özelliğe sahiptir. Örneğin:

iki örnek

Web fırtınası doğrudur. Ön uç kodum tamam /appama sunucum dosyaları kökteki uygulamada sunuyor, bu yüzden web bağlamında /appaslında sadece /. Bir taraf olarak, bu davranış aynı zamanda açısal şablonlarımı da etkiler:

webstorm açısal yönerge şablonundan nefret ediyor

ve açısal-ui rotalarım (bunu düzenli açısal rotalar için de yapacağını düşünüyorum).

webstorm açısal rotalardan nefret ediyor şablonUrl

Webstorm'u /appkök olarak ele alacak şekilde değiştirebileceğim bir yol var mı ki bu yararlı bir özellik? Değilse, bunu devre dışı bırakmanın bir yolu var mı? Müfettişe gitmeyi denedim ama bunun için bir seçenek bulamadım:

webstorm denetçisi

Ve hayır, XML değil ... Denedim.

Yardım takdir edildi. Teşekkürler...


2
Kaynakları içeren dizine sağ tıklayın ve Dizini farklı işaretle -> Kaynaklar kökü seçeneğini seçin .
fracz

Yanıtlar:


182

Projenizdeki kök olmayan bir klasöre dosya başvuruları yapmak için, bu dizini Kaynak olarak işaretlemeniz gerekir . Bunu yapmak için Ayarlar> Dizinler'e gidin ve sağ taraftaki panelden varlık kök klasörünüzü seçin. Ardından, dosya tarayıcısının üzerindeki düğmeyi tıklayarak bunu Kaynak Kökü olarak işaretleyin.

Jetbrains belgelerinden, bir Kaynak Kökü , WebStorm'un seçilen klasör altındaki kaynaklara giden göreceli yolları tamamlamasını sağlar . Bu, başvurmak istediğiniz tüm kaynakları (ör. Stiller, komut dosyaları, ...) içeren bir klasörde Kaynak Kökü kullanmanız gerektiği anlamına gelir.


2
Aynı sorunu yaşıyorum: "Dosya çözülemiyor", dizin çözülemiyor " Görünüşe göre WebStorm, phpStrom, bu sorunu çok uzun zamandır yaşıyor, aynı şeyi soran yüzlerce basamak var, gerçek net bir cevap yok gibi görünüyor 2011'e geri döndüğünüzde, en yaygın yanıtlar şunlardır: - bu dizini Kaynak kökü olarak işaretlemeniz gerekir. - Dizini / dosyayı Ayarlar> php> sunucuda eşlemeniz gerekir - denetimi devre dışı bırakın. <bu beni çatlatıyor .... gibi uyarı uyarıları kapatılıyor.
rudy

3
Benim için "css" ve "js" klasörlerimi kaynak kökleri olarak işaretliyordum. Ancak hata bildirimlerini almaya devam ettim. İkisi de "www" dizini altında yaşıyordu. Www klasörünü kaynak kökü olarak işaretlemek nihayet bildirimlerden kurtuldu. Dolayısıyla, resimleriniz, js ve css dosyalarınız tek bir dizin altında yaşıyorsa, bunların ana dizinini Kaynak kökü olarak işaretleyebilirsiniz.
b01

Mac'teki Webstorm 9.x'te, Webstorm-> Tercihler -> 'Şu anda yüklü proje adınız' -> Dizinler altındadır.
ra170

Tam olarak aynı duruma sahiptim ve dizinleri doğru şekilde işaretledim. Ama yine de kod müfettişi onları bulunamadı olarak işaretledi . PHPStorm'u yeniden başlatmak (sürüm 9) bunu yaptı. Belki projenin yeniden açılması yeterli olur.
Markus Zeller

Kayıt için, PhpStorm 10'da (Mac) Kaynak Kökünü işaretlemek hatayı hemen düzeltti, ancak açıkça kilometreniz değişebilir.
William Turrell

19

Mac'te bu sorunu yaşadım ve dizin özelliklerini değiştirerek çözdüm.

  1. Tercihleri ​​Aç:

Webstorm > Preferences

  1. Tercihlerde Dizinler bölümüne gidin

Project > Directories

  1. İçerik kökü ve Kaynak kökleri ekleyin

Kaynak kökünü ekledikten sonra ekran görüntüsü


Bu süreç yol sorunlarımı çözemedi. Ayrıca scss dosyalarını içe aktarmak için "../../src/style.scss" gibi uzun bir yol kullanıyorum. Yukarıdaki yöntemi kullanarak, Webstorm bunu anlar ve yol hatasını çözer. Ancak, proje derlememi yayınlarken (açısal 7'de), scss dosyalarını bulamadığını söyleyen bir hata alıyorum.
akgupta

6

IntelliJ Ultimate kullanan kişiler için:

görüntü açıklamasını buraya girin


3
Hey! Bunu takip ettim, şans yok (hala iğrenç "dizini çözemiyorum" uyarısı alıyorum). Dizini Kaynaklar olarak işaretlemem dışında yapmam gereken başka bir şey var mı?
Madara'nın Hayaleti

Aşağıdaki gibi dizin yapısı aldığınızı varsayalım folder1/folder2/..nerede folder2tüm kaynakları içerir. folder1Olarak Sourceve folder2olarak işaretlemeniz gerekiyor Resource. Referans
Rothin Sen

2

JetBrains WebStrom Goto Dosyasında -> Ayarlar -> Sol Panel Proje Seçin -> Dereceler'e tıklayın -> Orta Panel Kaynak Kökünü Seçin -> Referans için Projenizin altındaki klasörleri / Dizinleri ekleyin veya Yapabileceğiniz Sağ Panelde bkz. + İçerik Kökü Ekle dizinleri seçin ve Uygula -> Tamam'ı seçin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.