Pertanyaan jQuery's jquery-1.10.2.min.map memicu 404 (Tidak Ditemukan)


Saya melihat pesan kesalahan tentang file, min.map, tidak ditemukan:

DAPATKAN jQuery jQuery-1.10.2.min.map memicu 404 (Tidak Ditemukan)


Screenshot

enter image description here

Darimana ini berasal?


1013
2017-08-21 18:46


asal


Jawaban:


Jika Chrome DevTools melaporkan 404 untuk file .map (mungkin jquery-1.10.2.min.map, jquery.min.map atau jquery-2.0.3.min.map, tetapi dapat terjadi dengan apa saja) hal pertama yang harus diketahui adalah ini hanya diminta ketika menggunakan DevTools. Pengguna Anda tidak akan mencapai 404 ini.

Sekarang Anda dapat memperbaiki ini atau menonaktifkan fungsionalitas sourcemap.

Perbaiki: dapatkan file

Selanjutnya, ini mudah diperbaiki. Menuju ke http://jquery.com/download/ dan klik Unduh file peta tautan untuk versi Anda, dan Anda juga ingin berkas yang tidak terkompresi diunduh juga.

enter image description here

Setelah file peta di tempat memungkinkan Anda melakukan debug jQuery yang Anda minimalkan melalui sumber asli, yang akan menghemat banyak waktu dan frustrasi jika Anda tidak suka berurusan dengan nama variabel seperti a dan c.

Lebih lanjut tentang sourcemaps di sini: Pengantar Maps Sumber JavaScript

Dodge: menonaktifkan sourcemaps

Alih-alih mendapatkan file, Anda dapat menonaktifkan peta sumber JavaScript sepenuhnya untuk saat ini, di pengaturan Anda. Ini adalah pilihan yang bagus jika Anda tidak pernah merencanakan untuk melakukan debug JavaScript di halaman ini. Gunakan ikon gigi di kanan bawah DevTools, untuk membuka pengaturan, lalu: enter image description here


1257
2017-08-21 18:46



Anda dapat menghapus 404 dengan menghapus garis

//@ sourceMappingURL=jquery-1.10.2.min.map

dari bagian atas file jQuery Anda.

Bagian atas file jQuery akan terlihat seperti ini.

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/

Ubah saja itu

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */

Tujuan peta sumber

Pada dasarnya ini adalah cara untuk memetakan file gabungan / dikecilkan kembali ke keadaan tidak terbangun. Ketika Anda membangun untuk produksi, bersama dengan mengecilkan dan menggabungkan file JavaScript Anda, Anda menghasilkan peta sumber yang menyimpan informasi tentang file asli Anda. Saat Anda menanyakan nomor baris dan kolom tertentu di dalam JavaScript yang Anda buat, Anda dapat melakukan pencarian di peta sumber yang mengembalikan lokasi asli. Alat pengembang (saat ini membangun malam WebKit, Google Chrome, atau Firefox 23+) dapat mem-parsing peta sumber secara otomatis dan membuatnya tampak seolah-olah Anda menjalankan file yang tidak berawak dan tidak digabungkan. (Baca lebih lanjut tentang ini sini)


270
2017-08-28 02:59



Seperti yang diumumkan di jQuery 1.11.0/2.1.0 Beta 2 Released komentar peta sumber akan dihapus sehingga masalah tidak akan muncul di versi yang lebih baru jQuery.

Ini adalah pengumuman resmi:

Salah satu perubahan yang kami buat dalam versi beta ini adalah menghapus sourcemap   komentar. Sourcemaps telah terbukti sangat bermasalah dan membingungkan   hal untuk pengembang, menghasilkan sejumlah pertanyaan bingung di forum   seperti StackOverflow dan menyebabkan pengguna berpikir jQuery itu sendiri   rusak.

Bagaimanapun, jika Anda perlu menggunakan peta sumber, itu masih tersedia:

Kami masih akan menghasilkan dan mendistribusikan sourcemaps, tetapi Anda akan melakukannya   perlu menambahkan komentar sourcemap yang sesuai di akhir   file yang diperkecil jika browser tidak mendukung secara manual menghubungkan peta   file (saat ini, tidak ada yang melakukannya). Jika Anda menghasilkan file jQuery Anda menggunakan   proses pembuatan kustom, komentar sourcemap akan hadir di   file yang diperkecil dan peta dibuat; Anda bisa membiarkannya masuk dan   menggunakan sourcemaps atau mengeditnya dan mengabaikan file peta sepenuhnya.

Sini Anda dapat menemukan detail lebih lanjut tentang perubahan tersebut.


Sini Anda dapat menemukan konfirmasi bahwa dengan jQuery 1.11.0/2.1.0 Released komentar sumber-peta dalam file yang diperkecil dihapus.


41
2017-11-21 08:01



  1. Unduh file peta dan versi jQuery yang tidak terkompresi. Masukkan dengan versi yang sudah dikecilkan: JavaScript

  2. Sertakan versi yang telah dikecilkan ke dalam HTML Anda: HTML

  3. Periksa di Google Chrome: Google Chrome

  4. Baca baca Pengantar Peta Sumber JavaScript

  5. Akrab dengan JavaScript Debugging


40
2017-09-24 18:44



Versi baru jQuery memerlukan file ini http://code.jquery.com/jquery-1.10.2.min.map

Kegunaan file ini dijelaskan di sini http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

Memperbarui:

jQuery 1.11.0 / 2.1.0

// komentar sourceMappingURL tidak termasuk dalam file terkompresi.


15
2017-09-24 16:03



Seperti yang saya mengerti browser, Chrome setidaknya, itu tidak menonaktifkan pemetaan sumber secara default. Itu berarti pengguna aplikasi Anda akan memicu permintaan pemetaan sumber ini secara default.

Anda dapat menghapus pemetaan sumber dengan menghapus //@ sourceMappingURL=jquery.min.map dari file JavaScript Anda.


9
2017-08-24 02:03



Setelah mengikuti petunjuk dalam jawaban lainnya, saya perlu menghapus versi dari file peta agar ini berfungsi untuk saya.

Contoh: Ganti nama

jquery-1.9.1.min.map

untuk

jquery.min.map


8
2017-11-09 23:50