2014-10-22 10 views
12

स्थानीय फाइल मैपिंग देव उपकरण फ़ायरफ़ॉक्स में चार्ल्स प्रॉक्सी के विकल्प के लिए वैकल्पिक है? मैं दूरस्थ सर्वर संसाधन को स्थानीय फ़ाइल में मैप करने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है। जब मैं पृष्ठ को फिर से लोड करता हूं तो जेएस फ़ाइल में कंसोल कथन और परिवर्तन लागू नहीं होते हैं।क्रोम देव टूल्स - स्थानीय फाइल पर मैपिंग नेटवर्क संसाधन

मैं स्रोत फ़ोल्डर में सूचीबद्ध स्थानीय फ़ोल्डर और फ़ाइल देख सकता हूं। साथ ही, देखें कि स्रोत मूल जेएस फ़ाइल नहीं दिखाते हैं। लेकिन मैं स्थानीय संदेश के लिए स्रोत टैब में यह संदेश देखता हूं।

कार्यस्थान मानचित्रण बेमेल

चेतावनी कहा गया है कि स्थानीय फ़ोल्डर में फ़ाइल दूरस्थ लोड फ़ाइल से अलग है के बाकी। यह एक समस्या क्यों है, क्या यह हमेशा ऐसा नहीं होगा, क्योंकि आप स्थानीय रूप से फ़ाइल को संपादित करना चाहते हैं?

मुझे क्या याद आ रही है? इसे ठीक करने के लिए कोई संकेतक? क्या मेरी धारणा गलत है कि क्रोम देव उपकरण में यह सुविधा स्थानीय रूप से संसाधन लोड करने की अनुमति दे सकती है, जैसे कि यह मूल स्थान से लोड हो गई हो?

मैंने इसे एक सरल HTML पृष्ठ के साथ एक सामान्य जेएस फ़ाइल के साथ फिर से परीक्षण किया जिसमें एक सरल कंसोल लॉग कथन है - "दूरस्थ फ़ाइल लोड हो रहा है ..."। यह फ़ाइल एक स्थानीय लॉग में मैप किया गया है जिसमें एक अलग लॉग स्टेटमेंट "स्थानीय फाइल लोड हो रहा है .." हालांकि, मुझे अभी भी दूरस्थ फ़ाइल से लॉग संदेश दिखाई देता है।

अधिक संदर्भ के लिए देव उपकरण स्रोत टैब से स्नैपशॉट जोड़ा गया। स्रोत टैब स्थानीय फ़ोल्डर और फ़ाइल को सही तरीके से दिखाता है, लेकिन मैपिंग चेतावनी दिखाता है। यह भी ध्यान दें कि स्रोतों में दूरस्थ.जेएस फ़ाइल नहीं है। Snapshot from dev tools sources tab

उत्तर

15

मेरी धारणा गलत है कि क्रोम देव उपकरणों में इस सुविधा को एक संसाधन के स्थानीय रूप से लोड हो रहा है, जैसे कि यह मूल स्थान से लोड किया गया था अनुमति दे सकते हैं?

मुझे नहीं लगता कि यह सटीक है। जब आप अपने स्थानीय वर्किंगस्पेस पर किसी सर्वर पर फ़ाइल को मैप करते हैं, तो क्रोम आपकी स्थानीय फ़ाइलों के लिए एक संपादक के रूप में कार्य करता है। आप अपने स्थानीय फ़ाइलों को सहेजने के लिए क्रोम और कमांड + एस के माध्यम से फ़ाइलों को संपादित कर सकते हैं। लेकिन सर्वर पर कुछ भी नहीं बदला है। यह सर्वर पर फ़ाइलों को अद्यतन नहीं करता है, और यह क्रोम को "सर्वर पर मौजूद की बजाय मेरी स्थानीय फ़ाइलों का उपयोग करने" के बारे में नहीं बताता है।

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

संपादित करें: From the workspace documentation:

और तुम संसाधनों डिस्क पर फ़ाइलों को एक स्थानीय वेब सर्वर से प्रदान किए जाते हैं, इसलिए अपना बदल सकते हैं और उन फ़ाइलों को बचाने के लिए, आप उन्हें देख सकते हैं जैसे कि वे कार्य किया जा रहा था मैप कर सकते हैं।

मुझे लगता है कि यहां कुंजी स्थानीय वेब सर्वर है। मैं थोड़ा और अधिक खुदाई किया था और, this dev tools docs issues पाया एक टिप्पणी को प्रभावी ढंग से कह रही है कि आप क्या करने की कोशिश कर रहे हैं क्या समर्थित नहीं है:

DevTools वर्तमान संसाधन प्रतिस्थापन नहीं करता है।यह दूरस्थ फ़ाइलों को आपकी स्थानीय प्रतिलिपि पर मैप कर सकता है ताकि अगर चीजें सिंक हो जाएं (जैसे स्थानीय सर्वर पर सिस्टम का उपयोग करना) तो जब आपके संशोधनों को रीफ्रेश करना जारी रह सकता है।

ऐसा लगता है कि आपको परिवर्तन करने के बाद तैनात करने के लिए एक तरीका चाहिए या अपने devtools वर्कस्पेस सर्वर डॉक्रूट पर इंगित करें।

+3

सही संसाधन को इंगित करने के लिए धन्यवाद। ऐसा लगता है कि मैं जो चाहता हूं वह समर्थित नहीं है। – 3coins

+5

मैं शेयरपॉइंट में काम करते समय स्क्रिप्ट फ़ाइलों के अत्यधिक काम से बचने के लिए संपत्ति प्रतिस्थापन करना चाहता था और यह जानने के लिए निराश था कि क्रोम में यह सुविधा नहीं है। मैं चार्ल्स वेब (http://www.charlesproxy.com/documentation/tools/map-local/) का उपयोग करके समाप्त हुआ जो बहुत अच्छा काम करता है। – Jared

+0

क्या कोई संसाधन प्रतिस्थापन करने के लिए किसी विस्तार या अन्य तरीके से जानता है? – Breck

3

चार्ल्स प्रॉक्सी "मानचित्र स्थानीय" सुविधा का अनुरोध क्रोमियम टीम के this issue में किया गया था और टीम ने इसे आगे बढ़ाने से इंकार कर दिया था।

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