2016-01-04 6 views
5

कभी-कभी हम उत्पादन सर्वर से स्रोतमैप प्राप्त करना चाहते हैं। लेकिन हम केवल डेवलपर्स को उन स्रोतों को प्राप्त करना चाहते हैं, इसलिए किसी भी अन्य लोगों को स्रोतमैप प्राप्त करने से बचने के लिए कुछ रणनीति होगी, जैसे स्रोतमैप अनुरोधों के लिए सीमा आईपी।सोफरी कंसोल शो त्रुटि जब स्रोतमैप अनुपलब्ध है?

जब स्रोत मानचित्र अनुपलब्ध हैं, तो क्रोम और फ़ायरफ़ॉक्स कोई त्रुटि संदेश नहीं दिखाएगा। लेकिन सफारी उन स्रोतों के लिए 403/404 त्रुटियां दिखाएंगी।

मेरा सवाल है: क्या सफारी उन संदेशों को दिखाने के लिए कोई रास्ता नहीं है?

+1

आप इस हल करने में सक्षम कहाँ? – Maroshii

उत्तर

-1

यदि आप क्रोम में अपना कोड डीबग करने के इच्छुक हैं, तो आप स्रोत-मानचित्र के संदर्भ को छोड़ सकते हैं ताकि प्रारंभ में अनुरोध नहीं किया जा सके, फिर देव उपकरण के स्रोत फलक से मैन्युअल रूप से स्रोत-मानचित्र का अनुरोध करें।

Webpack इस विकल्प हैं:

hidden-source-map - स्रोत-नक्शे के रूप में एक ही है, लेकिन बंडल के लिए एक संदर्भ टिप्पणी नहीं जोड़ता है।

https://webpack.github.io/docs/configuration.html#devtool

Webpack/क्रोम कॉम्बो मेरे लिए अच्छी तरह से काम कर रहा है। छुपे हुए स्रोत-मानचित्र को कैसे लागू करें के बारे में पूरी तरह से वर्णन के लिए my question देखें।

खाली source-map-url निर्दिष्ट करके छिपे हुए स्रोत-मानचित्रों को प्राप्त करना संभव हो सकता है, लेकिन मैंने यह कोशिश नहीं की है।

--source-map-url - //# sourceMappingURL में स्रोत मानचित्र का मार्ग जोड़ा जाना चाहिए। --source-map के साथ पारित मूल्य के डिफ़ॉल्ट।

https://github.com/mishoo/UglifyJS2

आप Safari या Firefox में डिबग करने के लिए की जरूरत है, तो यहाँ जवाब के लिए देखने के लिए: How to apply a hidden/remote sourcemap in Safari?

+0

सवाल यह था कि "क्या सफारी उन संदेशों को दिखाने के लिए कोई रास्ता नहीं है?" – Vadim

+1

@ वाडिमके यह वास्तव में प्रश्न का उत्तर देता है जैसा कि मैंने इसका अर्थ दिया: "सफारी को 403/404 त्रुटियों को फेंकने से कैसे रोकें?" 'छुपे हुए स्रोत-मानचित्र' का उपयोग करके यह प्राप्त होगा: सफारी अनुरोध नहीं करेगा, इसलिए कोई 404 नहीं। यह एक समझौता है, हालांकि, छुपा स्रोत मानचित्र एक दर्द का थोड़ा सा है। – ptim

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