jQuery's jquery-1.10.2.min.peta ini memicu 404 (Tidak Ditemukan)

I'm melihat pesan kesalahan tentang file, min.peta, yang tidak ditemukan:

DAPATKAN jQuery's jquery-1.10.2.min.peta ini memicu 404 (Tidak Ditemukan)


Screenshot

Dari mana semua ini berasal?

Mengomentari pertanyaan (4)
Larutan

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

Sekarang anda dapat memperbaiki ini atau menonaktifkan sourcemap fungsi.

Fix: dapatkan file

Berikutnya, it's mudah untuk di perbaiki. Kepala untuk http://jquery.com/download/ dan klik men-Download file peta link untuk versi anda, dan anda'll ingin terkompresi file di-download juga.

Setelah file peta di tempat yang memungkinkan anda melakukan debug anda minified jQuery melalui sumber-sumber asli, yang akan menghemat banyak waktu dan frustrasi jika anda don't seperti berhadapan dengan nama-nama variabel seperti a dan c.

Lebih lanjut tentang sourcemaps berikut: Pengenalan JavaScript Source Maps

Dodge: menonaktifkan sourcemaps

Alih-alih mendapatkan file-file, anda dapat menonaktifkan JavaScript source maps benar-benar untuk saat ini, dalam pengaturan anda. Ini adalah pilihan yang baik jika anda tidak pernah berencana untuk debugging JavaScript pada halaman ini. Gunakan ikon gigi di bagian kanan bawah DevTools, untuk membuka pengaturan, maka:

Komentar (11)

Anda dapat menghapus 404 dengan menghapus baris

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

dari bagian atas anda jQuery file.

Bagian atas dari jQuery file akan terlihat seperti ini.

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

Hanya perubahan yang untuk

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

Tujuan dari sebuah sumber peta

Pada dasarnya itu's cara untuk peta gabungan/minified file kembali ke diwujudkannya negara. Ketika anda membangun untuk produksi, bersama dengan meminimalisasi dan menggabungkan file JavaScript, anda menghasilkan sumber peta yang menyimpan informasi tentang file asli anda. Ketika anda query tertentu baris dan kolom nomor yang dihasilkan JavaScript anda dapat melakukan pencarian di sumber peta yang mengembalikan lokasi asli. Alat pengembang (saat ini WebKit nightly build, Google Chrome, atau Firefox 23+) dapat mengurai sumber peta secara otomatis dan membuatnya tampak seolah-olah anda're menjalankan unminified dan uncombined file. (Baca lebih lanjut tentang ini di sini)

Komentar (6)

Seperti yang diumumkan dalam jQuery 1.11.0/2.1.0 Beta 2 Dirilis sumber peta komentar akan dihapus sehingga masalah ini tidak akan muncul dalam versi baru dari jQuery.

Berikut ini adalah pengumuman resmi:

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

Lagi pula, jika anda perlu untuk menggunakan sumber peta, masih tersedia:

Kami masih akan menghasilkan dan mendistribusikan sourcemaps, tapi anda akan perlu menambahkan sesuai sourcemap komentar di akhir file minified jika browser tidak mendukung secara manual bergaul peta file (saat ini, tidak ada yang tidak). Jika anda membuat sendiri file menggunakan jQuery custom membangun proses, sourcemap komentar akan hadir di file minified dan peta yang dihasilkan; anda dapat meninggalkan itu di dan menggunakan sourcemaps atau mengedit itu dan mengabaikan file peta sepenuhnya.

Di sini anda dapat menemukan rincian lebih lanjut tentang perubahan.


Di sini anda dapat menemukan konfirmasi bahwa dengan jQuery 1.11.0/2.1.0 Dirilis sumber-peta komentar di minified file dihapus.

Komentar (2)
  1. Download peta dan file terkompresi versi jQuery. Menempatkan mereka dengan versi minified:

  2. Termasuk versi minified ke HTML anda:

  3. Cek di Google Chrome:

  4. Membaca Pengenalan JavaScript Source Maps

  5. Mendapatkan akrab dengan Debugging JavaScript

Komentar (0)

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

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

Update:

jQuery 1.11.0/2.1.0

// sourceMappingURL komentar tidak termasuk dalam file terkompresi.

Komentar (2)

Jika anda ingin mendapatkan sumber file peta versi yang berbeda, anda dapat menggunakan link ini http://code.jquery.com/jquery-x.xx.x.min.map

Alih-x.xx.x menempatkan nomor versi.

Catatan: Beberapa link yang anda dapatkan pada metode ini, mungkin rusak :)

Komentar (0)

Seperti yang saya mengerti browser, Chrome setidaknya, itu doesn't menonaktifkan sumber pemetaan secara default. Itu berarti aplikasi anda's pengguna akan memicu sumber-pemetaan permintaan secara default.

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

Komentar (0)

Setelah mengikuti petunjuk pada jawaban yang lain, yang saya butuhkan untuk strip versi dari peta file untuk ini untuk bekerja untuk saya.

Contoh: Mengubah Nama

jquery-1.9.1.min.peta

untuk

jquery.min.peta

Komentar (0)

Saya disajikan dengan masalah yang sama. Sebab bagi saya adalah Kasar concatenating saya file JavaScript.

Saya menggunakan ;\n sebagai pemisah yang disebabkan jalan ke sumber peta ke 404.

Jadi dev alat-alat yang sedang mencari jquery.min.peta; bukan jquery.min.peta.

Saya tahu bahwa isn't jawaban untuk pertanyaan awal, tapi saya yakin ada orang lain di luar sana yang serupa dengan Grunt konfigurasi.

Komentar (0)

jQuery 1.11.0/2.1.0 yang // sourceMappingURL komentar tidak termasuk dalam file terkompresi.

Komentar (0)

Dengan asumsi anda'telah memeriksa berkas adalah benar-benar hadir pada server, hal ini juga bisa disebabkan oleh server web anda membatasi jenis file yang disajikan:

Komentar (0)