वेबस्टॉर्म: "निर्देशिका को हल नहीं कर सकता"


93

यह मुझे बग करना शुरू कर रहा है और मैं चाहूंगा कि यह बंद हो जाए या तय हो जाए। तो वेबस्टॉर्म में HTML पार्सर की एक मधुर विशेषता है जो उन स्ट्रिंग्स में निर्देशिकाओं को हल करने का प्रयास करेगा जो आपके प्रोजेक्ट में एक फ़ाइल का संदर्भ देने वाले हैं। उदाहरण के लिए:

दो उदाहरण

वेबस्टॉर्म सही है। मेरा फ्रंट एंड कोड सभी में है, /appलेकिन मेरा सर्वर रूट पर ऐप में फाइलें सेव करता है, इसलिए वेब संदर्भ /appवास्तव में बस है /। एक पक्ष के रूप में, यह व्यवहार मेरे कोणीय टेम्पलेट्स को भी प्रभावित करता है:

webstorm कोणीय निर्देशकीय टेम्पलेट से नफरत है

और मेरे कोणीय-उई मार्गों (मुझे लगता है कि यह नियमित रूप से कोणीय मार्गों के लिए भी होता है)।

वेबस्टॉर्म कोणीय मार्गों को खाका से नफरत करता है

क्या कोई तरीका है कि मैं वेबस्टॉर्म को /appरूट के रूप में मान सकता हूं ताकि यह एक उपयोगी विशेषता हो? यदि नहीं, तो क्या कोई तरीका है जिससे मैं इसे अक्षम कर सकता हूं? मैंने निरीक्षक में जाने की कोशिश की, लेकिन इसके लिए कोई विकल्प नहीं खोज सका:

वेबस्टॉर्म इंस्पेक्टर

और नहीं, यह एक्सएमएल एक नहीं है ... मैंने कोशिश की।

मदद की सराहना की। धन्यवाद...


2
संसाधनों के साथ निर्देशिका पर राइट क्लिक करें और मार्क निर्देशिका को चुनें -> संसाधन रूट
fracz

जवाबों:


178

अपनी परियोजना में एक गैर-रूट फ़ोल्डर में फ़ाइल संदर्भ बनाने के लिए, आपको उस निर्देशिका को संसाधन के रूप में चिह्नित करना होगा । ऐसा करने के लिए, सेटिंग> निर्देशिकाएँ पर जाएं और दाएं हाथ के पैनल से अपना एसेट रूट फ़ोल्डर चुनें। फिर फ़ाइल ब्राउज़र के ऊपर बटन पर क्लिक करके इसे रिसोर्स रूट के रूप में चिह्नित करें।

Jetbrains प्रलेखन से, एक संसाधन रूट चयनित फ़ोल्डर के तहत संसाधनों के सापेक्ष पथ को पूरा करने के लिए WebStorm को सक्षम करता है । इसका मतलब है कि आपको एक फ़ोल्डर पर संसाधन रूट का उपयोग करना चाहिए जो आपके द्वारा निर्दिष्ट सभी संसाधनों को रखता है (जैसे शैली, स्क्रिप्ट, ...)।


बहुत बढ़िया, मैं हमेशा सोचता था कि उन फ़ोल्डरों का क्या मतलब था, लेकिन कोशिश करने के लिए कभी नहीं हुआ: पी
जानी हार्टिकेनन

2
मेरे पास एक ही समस्या है: "फ़ाइल को हल नहीं किया जा सकता है", निर्देशिका को हल नहीं कर सकता है "ऐसा लगता है कि WebStorm, phpStrom, के पास यह मुद्दा बहुत लंबे समय से है, एक ही बात पूछ रहे सैकड़ों treads हैं, कोई वास्तविक स्पष्ट उत्तर नहीं लगता है, जाता है 2011 तक यह लगता है कि सबसे आम प्रतिक्रियाएं हैं: - उस निर्देशिका को संसाधन रूट के रूप में चिह्नित करने की आवश्यकता है। - सेटिंग> php> सर्वर में निर्देशिका / फ़ाइल को मैप करने की आवश्यकता है - निरीक्षण अक्षम करें। <यह एक मुझे दरार कर देता है .... जैसा है। नोटिस चेतावनियों को बंद करना।
rudy

3
मेरे लिए, मैं अपने "सीएसएस" और "जेएस" फ़ोल्डरों को संसाधन जड़ों के रूप में चिह्नित कर रहा था। लेकिन मैंने त्रुटि नोटिस प्राप्त करना जारी रखा। वे दोनों "www" निर्देशिका के तहत रहते थे। संसाधन रूट के रूप में www फ़ोल्डर को चिह्नित करने से अंत में नोटिस से छुटकारा मिल गया। इसलिए यदि आपकी छवियाँ, js, और css एक निर्देशिका के अंतर्गत रहते हैं, तो आप संसाधन रूट के रूप में उनकी मूल निर्देशिका को चिह्नित कर सकते हैं।
b01

मैक पर Webstorm 9.x में, यह Webstorm के तहत है-> प्राथमिकताएं -> 'आपका वर्तमान में लोड किया गया प्रोजेक्ट नाम' -> निर्देशिकाएँ।
ra170

मेरे पास बिल्कुल वैसी ही स्थिति थी और निर्देशिकाओं को सही तरीके से चिह्नित किया। लेकिन वैसे भी कोड इंस्पेक्टर ने उन्हें चिह्नित नहीं किया । PHPStorm (संस्करण 9) को फिर से शुरू करके इसे बनाया गया। शायद परियोजना को फिर से खोलना पर्याप्त होगा।
मार्कस ज़ेलर

18

मुझे मैक पर यह समस्या थी और निर्देशिका गुणों को बदलकर इसे हल किया।

  1. प्राथमिकताएँ खोलें:

Webstorm > Preferences

  1. वरीयताएँ में निर्देशिकाएँ अनुभाग पर जाएँ

Project > Directories

  1. सामग्री रूट और संसाधन जड़ें जोड़ें

संसाधनों की जड़ को जोड़ने के बाद स्क्रीनशॉट


यह प्रक्रिया मेरे पथ मुद्दों को हल नहीं कर सकी। मैं भी scss फ़ाइलों को आयात करने के लिए "../../src/style.scss" जैसे लंबे पथ का उपयोग कर रहा हूं। उपरोक्त विधि का उपयोग करके, वेबस्टॉर्म इसे समझता है और पथ त्रुटि को हल करता है। लेकिन, अपने प्रोजेक्ट बिल्ड (कोणीय 7 में) को प्रकाशित करते समय, मुझे एक त्रुटि प्राप्त होती है जो कहती है कि यह स्कैस फाइलें नहीं ढूंढ सका।
एकगुप्ता

6

IntelliJ अल्टीमेट का उपयोग करने वाले लोगों के लिए:

यहां छवि विवरण दर्ज करें


3
अरे! मैंने इसका अनुसरण किया, कोई भाग्य नहीं (मैं अभी भी अप्रिय को "निर्देशिका को हल नहीं कर सकता" चेतावनी)। क्या कुछ और है जो मुझे निर्देशिका को स्रोत के रूप में चिह्नित करने से अलग करने की आवश्यकता है?
मदारा का भूत

अपनी निर्देशिका संरचना इस प्रकार है folder1/folder2/..जहाँ folder2आपके सभी संसाधन शामिल हैं। आप चिह्नित करने की आवश्यकता folder1के रूप में Sourceऔर folder2के रूप में Resourceसंदर्भ
रोथिन सेन

2

JetBrains WebStrom Goto फ़ाइल में -> सेटिंग्स -> वाम पैनल चयन परियोजना -> Derectories पर क्लिक करें -> मध्य पैनल संसाधन रूट का चयन करें -> संदर्भ के लिए या सही पैनल में अपने प्रोजेक्ट के तहत फ़ोल्डर्स / निर्देशिकाएँ जोड़ें। देखें + सामग्री जोड़ें रूट रूट निर्देशिकाओं का चयन करें और लागू करें -> ठीक है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.