Tôi đang gặp sự cố trong đó các bản đồ nguồn do Webpack tạo bằng inline-source-map
cài đặt cấu hình bị tắt một dòng khi tôi sử dụng trình gỡ lỗi Chrome devtools. Webpack được thiết lập bên trong ứng dụng Ruby on Rails để tạo một tệp JavaScript không hợp nhất, được nối với nhau bao gồm một vài mô-đun. Hầu hết các mô-đun đó là các thành phần ReactJS và được phân tích cú pháp bởi jsx
trình tải. Kết quả đầu ra từ Webpack sau đó được đưa vào application.js
tệp cùng với một số thư viện JavaScript khác được tạo bởi gems.
Khi tôi sử dụng eval-source-map
, không có vấn đề gì. Một cái gì đó về việc sử dụng các inline-source-map
nguyên nhân khiến số dòng bị lệch đi.
Việc kiểm tra JavaScript không phải là thành phần React vẫn có vấn đề này, vì vậy tôi không nghĩ nó liên quan đến việc sử dụng jsx.
column
arg trong các mã sau đây được thông qua trong 1 quá cao: window.onerror = function(message, url, line, column){}
. Suy giảm nó đã khắc phục điều đó. Lưu ý: Đó là Chrome cụ thể, tôi không biết về các trình duyệt khác.
0
và bên kia coi nó là dòng1
. Bạn có thể chỉ phải chọn một định nghĩa và điều chỉnh giá trị cho bất kỳ thứ gì hoạt động theo cách khác.