2015-03-03 9 views
8

हाल ही में, मैं जेटब्रेन वेबस्टॉर्म का उपयोग कर रहा हूं और मुझे बिल्कुल पसंद है, लेकिन मुझे कोई समस्या है, और यहां और दस्तावेजों में खोज के घंटों के बाद, मैंने खोलने का फैसला किया मेरा खुद का सवाल क्योंकि मुझे बस यह नहीं मिला।[वेबस्टॉर्म]: डिबगिंग वेबसेवर प्रोजेक्ट रूट

मैं एक परियोजना है जो निम्न स्थान पर अपने स्थानीय मशीन पर संग्रहीत है की क्या ज़रूरत है:

: जो निम्नलिखित की तरह दिखता है करने के लिए यह कारण बनता है C:\Projects\Github\OfficeUI.Beta

अब, मैं WebStorm में इस फ़ोल्डर को खोल दिया गया है,

enter image description here

जब मैं अभी वेबसाइट डिबग, सब कुछ निम्नलिखित उरी के तहत चल रहा है: http://localhost:63342/OfficeUI.Beta/

और वहाँ इसके साथ मुद्दा है, क्योंकि यह आरयू है इस निर्देशिका में, प्रत्येक सीएसएस, जावास्क्रिप्ट और अन्य फाइलों में, मुझे निम्नलिखित रखने की आवश्यकता है: /OfficeUI.Beta/Resources/..., जबकि मैं उपयोग करना चाहता हूं: /Resources/...

यह कैसे किया जाना चाहिए? मुझे लगता है कि रूट http://localhost/ के तहत वेबसाइट चलाने के लिए मुझे वेबस्टॉर्म कॉन्फ़िगरेशन को संशोधित करने की आवश्यकता है, लेकिन मुझे इसे खोजने में कोई प्रबंधन नहीं है।

किसी भी मदद की अत्यधिक सराहना की जाती है।

उत्तर

6

Help page के अनुसार URL को http://localhost:<built-in server port>/<project root> होना चाहिए। लेकिन एक workaround है:

संपादित करें आपके/etc/hosts फाइल:

127.0.0.1 projectName 

और सेट कस्टम पोर्ट: Settings -> Debugger -> JavaScript -> Built-in server port 8090। नए संस्करण में यह होना चाहिए: Settings -> Build, Execution, Deployment -> Debugger

URL होगा: http://projectName:8090

एक और वैकल्पिक हल PHP built-in server, जहां यह संभव है उपयोग करने के लिए दस्तावेज़ जड़ को परिभाषित करने के लिए होगा। लेकिन यह जावास्क्रिप्ट डीबगिंग की पेशकश नहीं करता है।

+0

हाय, धन्यवाद, लेकिन मुझे सेटिंग्स -> डीबगर - जावास्क्रिप्ट अनुभाग कहीं भी नहीं मिला है। किसी भी मदद की सराहना की है। – Complexity

+0

'बिल्ड, निष्पादन, परिनियोजन> डीबगर' के अंतर्गत देखें या खोज क्षेत्र में बस 'पोर्ट' टाइप करें। –

+1

यदि मैं एप्लिकेशन को डीबग करता हूं, तो रूट यूआरएल निम्न है: http: // localhost: 8090/OfficeUI.Beta/index.html तो इसमें अभी भी OfficeUI.Beta है जहां यह नहीं होना चाहिए। – Complexity

1

जैसा कि डेरेक के पहले से ही सुझाव दिया गया है, पूर्ण URL के साथ वेबस्टॉर्म के बिल्ट-इन सर्वर का उपयोग करने के लिए मुझे केवल "वर्कअराउंड" पता है, आपकी/etc/hosts फ़ाइल (मैक/लिनक्स पर) या सी को संपादित करना है: \ विंडोज \ System32 \ ड्राइवर \ आदि \ होस्ट फ़ाइल (विंडोज़ पर)। आपके मामले में, आप 127.0.0.1 localhost से 127.0.0.1 OfficeUI.Beta पर लाइन बदल देंगे। फिर, आप Settings -> Debugger -> JavaScript -> Built-in server port 8090 (वेबस्टॉर्म के पुराने संस्करणों पर) या Settings -> Build, Execution, Deployment -> Debugger -> Built-in server port 8090 (वेबस्टॉर्म के नए संस्करणों पर) पर जाकर बिल्ट-इन सर्वर के लिए कस्टम पोर्ट सेट करेंगे। एक बार ऐसा करने के बाद, आपको http://OfficeUI.Beta:8090 पर जाना चाहिए और पूर्ण यूआरएल काम करना चाहिए।

वेबस्टॉर्म के बिल्ट-इन सर्वर बहुत बुनियादी हैं और इस उपयोग के मामले को संबोधित नहीं करते हैं, इसलिए मैं आपके वेब प्रोजेक्ट को होस्ट करने के लिए स्थानीय वेब सर्वर सेटअप (अपाचे, एमएएमपी, डब्ल्यूएएमपी, आदि) का चयन करूंगा।

मुझे यह जानकारी http://blog.jetbrains.com/webstorm/2013/03/built-in-server-in-webstorm-6/ पर जाकर और 2 जुलाई, 2013 को 6:52 बजे व्लादिमीर Krivosheev द्वारा टिप्पणी को देखकर मिली।

संबंधित मुद्दे