Saya mengalami masalah di mana peta sumber yang dibuat oleh Webpack menggunakan inline-source-map
pengaturan konfigurasi tidak aktif satu baris saat saya menggunakan debugger Chrome devtools. Webpack diatur di dalam aplikasi Ruby on Rails untuk menghasilkan file JavaScript yang digabungkan dan tidak dikecilkan yang terdiri dari beberapa lusin modul. Sebagian besar modul tersebut adalah komponen ReactJS, dan diurai oleh jsx
loader. Output dari Webpack kemudian dimasukkan ke dalam application.js
file bersama dengan beberapa pustaka JavaScript lain yang dihasilkan oleh gem.
Saat saya gunakan eval-source-map
, tidak ada masalah. Sesuatu tentang penggunaan inline-source-map
menyebabkan nomor baris terlempar satu per satu.
Memeriksa JavaScript yang bukan merupakan komponen React masih mengalami masalah ini, jadi menurut saya ini tidak terkait dengan penggunaan jsx.
sumber
0
dan yang lain menganggapnya sebagai garis1
. Anda mungkin hanya perlu memilih satu definisi, dan menyesuaikan nilainya untuk apa pun yang berfungsi sebaliknya.column
arg dalam kode berikut dilewatkan dalam 1 terlalu tinggi:window.onerror = function(message, url, line, column){}
. Decrementing itu memperbaikinya. Catatan: Itu khusus Chrome, saya tidak tahu tentang browser lain.Jawaban:
Ada bug di chrome, coba versi terbaru, juga di konfigurasi webpack Anda coba gunakan peta sumber yang berbeda di devtool coba semua ini untuk melihat apakah ada yang berfungsi untuk peta sumber sebaris:
peta-sumber-sebaris
peta-sumber-inline-murah
untuk konfigurasi lain yang berbeda:
peta-sumber-murah
murah-modul-sumber-peta
murah-module-eval-source-map
pada konfigurasi webpack:
sumber