আমি গুগল ক্রোম বিকাশকারী কনসোলে এই ত্রুটিটি পাচ্ছি।
সোর্সম্যাপ: HTTP: // স্থানীয়হোস্ট: 15132 / স্ক্রিপ্টস / _ বহিরাগত / ইগনিটুই / সিএসএস / থিমস / ইনফ্রাজিস্টিকস / ইনফ্রাজিস্টিকস.থেম সিএসএস.ম্যাপ পার্স করতে ব্যর্থ হয়েছে
আমি কীভাবে এটি ঠিক করব?
আমি গুগল ক্রোম বিকাশকারী কনসোলে এই ত্রুটিটি পাচ্ছি।
সোর্সম্যাপ: HTTP: // স্থানীয়হোস্ট: 15132 / স্ক্রিপ্টস / _ বহিরাগত / ইগনিটুই / সিএসএস / থিমস / ইনফ্রাজিস্টিকস / ইনফ্রাজিস্টিকস.থেম সিএসএস.ম্যাপ পার্স করতে ব্যর্থ হয়েছে
আমি কীভাবে এটি ঠিক করব?
উত্তর:
ক্রোম সম্প্রতি বিকাশকারী সরঞ্জামগুলিতে উত্স মানচিত্রের জন্য সমর্থন যোগ করেছে। আপনি যদি ক্রোম বিকাশকারী সরঞ্জামদণ্ডে সেটিংসের অধীনে যান তবে আপনি নিম্নলিখিত দুটি বিকল্প দেখতে পাবেন:
আপনি যদি এই দুটি বিকল্প অক্ষম করেন এবং ব্রাউজারটি রিফ্রেশ করেন তবে এটি আর উত্স মানচিত্রের জন্য আর জিজ্ঞাসা করা উচিত নয়।
এই সেটিংসটি এখানে পাওয়া যাবে:
যদিও নির্বাচিত উত্তরটি ত্রুটিটি আড়াল করার জন্য একটি ভাল উত্তর, ত্রুটিটি দূরে সরিয়ে দেয় না, এটি কেবলমাত্র আপনি এটি পরিদর্শকের কাছে দেখতে পাচ্ছেন না। অন্য উপায়টি হ'ল নিখোঁজ হওয়া মানচিত্রের ফাইলটি ডাউনলোড করে সম্পদ / lib ডিরেক্টরিতে রেখে দেওয়া হবে। সুতরাং, উদাহরণস্বরূপ, আমি angular-route.min.js.map
ফাইলটি অনুপস্থিত ছিলাম এবং আমি এখানে https://code.angularjs.org/1.5.3/ এ গিয়েছি (কৌনিকের সঠিক সংস্করণে) এবং অনুপস্থিত ফাইলটি ডাউনলোড করেছি। ত্রুটিটি এখনই অদৃশ্য হয়ে যায়নি, সম্ভবত ক্যাশে হওয়ার কারণে, তবে একবার আমি ব্রাউজারে আসল ফাইলে গিয়েছিলাম এটি কাজ করে। http://sitename.localhost/assets/lib/angular-route.min.js.map
। এখন পরিদর্শনকারী এমনকি উত্স মানচিত্র সক্ষম করা থাকলেও ত্রুটি প্রদর্শন করে না।
Failed to parse SourceMap
ক্রোম কনসোলটিতে দেখছিলাম । আমি যখন সঙ্কুচিত ব্যাকেন্ডলেস.জেএস (ব্যতীত .min
) ব্যবহার করতে স্যুইচ করেছিলাম তখন ত্রুটিটি পেলাম না। আমি অনুমান করি যে সংক্ষিপ্ত জাভাস্ক্রিপ্ট ব্যবহার করার সময় উত্স মানচিত্রগুলি বোধগম্য নয়? আমার ধারণা আমি সঙ্কুচিত জেএস + উত্স মানচিত্রগুলি ব্যবহার করতে আমার স্থানীয় দেব পরিবেশ স্থাপনের চেষ্টা করতে পারি এবং কেবল উত্পাদন পরিবেশ সংকুচিত জেএস ব্যবহার করতে পারি।
কেবলমাত্র ক্রোমে সোর্স মানচিত্র বন্ধ করে দেওয়া - আমি কিছুটা খনন করেছি এবং সন্ধান করেছি যে উত্স মানচিত্র তৈরি করতে ওয়েব এসেসেন্টিয়ালগুলি ব্যবহার করা সমস্যা বলে মনে হচ্ছে।
যে কারণেই হোক না কেন, আমি যদি কোনও বাহ্যিক সংকলক (কোয়ালা) ব্যবহার করি তবে আমি ক্রোমে সফলভাবে ওয়ার্কিং সোর্স ম্যাপ তৈরি করতে পারি (কোনও ত্রুটি নেই)। আমি যদি ওয়েব এসেসেন্টিয়াল ব্যবহার করি তবে উত্স মানচিত্রগুলি বিশ্লেষণে ব্যর্থ।
আশা করি এটি কাউকে সাহায্য করবে।
সিএসএস / জেএস এর উত্স কোড আমরা সাধারণত সংক্ষিপ্ত / সংকুচিত করি। এখন আমরা যদি সেই মাইনযুক্ত ফাইলগুলি ডিবাগ করতে চাই তবে আমাদের মিনিফাইড ফাইলের শেষে নিম্নলিখিত লাইনটি যুক্ত করতে হবে
/*# sourceMappingURL=bootstrap.min.css.map */
এটি সংকলকটি বলে যেখানে উত্স ফাইলটি আসলে ম্যাপ করা হয়।
ইন জাতীয় ক্ষেত্রে তার জানার
কিন্তু CSS এর ক্ষেত্রে , তার আসলে SCSS এর ডিবাগ।
সতর্কতা অপসারণ করতে: remove /*# sourceMappingURL=bootstrap.min.css.map */ from the end of minified file
,।
আমার একই সমস্যা ছিল কারণ .htaccess
ভুল সেটিংস রয়েছে:
RewritRule এ
রাইরাইটইঞ্জাইন !।
আমি ফাইলটি সংশোধন করে এটি সমাধান করেছি:
উপর RewriteEngine
। RewriteRule (JS | GIF | JPG | PNG | CSS | EOT | SVG | TTF | woff | woff2 | মানচিত্র ) $ index.php
এটি আপনার ইনস্টল করা ক্রোম এক্সটেনশনের কারণেও হতে পারে। উদাহরণস্বরূপ, অ্যাডব্লক ।
দুর্ভাগ্যক্রমে আমি যে সর্বোত্তম সমাধানটি খুঁজে পেতে পারি তা হ'ল আপত্তিকর এক্সটেনশনটি অক্ষম করা।
আমি যখন এই সমস্যাটি করেছি তখন ui.bootstrap.modal মডিউলটি ব্যবহার করার সময় কারণটি টেমপ্লেট ফাইলগুলির সাথে সম্পর্কিত reference
templateUrl: 'js/templates/modal.html'
এটি একটি রুট ডোমেন ( www.example.com ) থেকে কাজ করে তবে যখন কোনও পাথ যুক্ত হয় ( www.example.com/path/ ) তবে রেফারেন্সটি ভেঙে যায়। আমার ক্ষেত্রে উত্তরটি ছিল কেবল রেফারেন্সকে নিখুঁতভাবে তৈরি করা ( জেএস / -> / জেএস / )।
templateUrl: '/js/templates/modal.html'
গুগল ডেভটুলগুলিতে ত্রুটি গুগলের এক্সটেনশনের কারণ।
কনসোলটিতে আর ত্রুটি নেই।
আপনি কিছু ক্রোম এক্সটেনশন (নাইট মোড বা অন্য কিছু) ব্যবহার করছেন কিনা তা পরীক্ষা করে দেখুন। এটি অক্ষম করুন এবং দেখুন 'ইনজেকশন' গেছে কিনা।
আমি অ্যাডব্লক এক্সটেনশনের কারণে সেই সমস্যাটি লক্ষ্য করেছি, আমি অ্যাডব্লক এক্সটেনশনটি বন্ধ করে দিয়েছি সমস্যার সমাধান হয়ে গেছে।