Warning: -file- is being assigned a //# sourceMappingURL, but already has one

Cảnh báo JavaScript "-file- is being assigned a //# sourceMappingURL, but already has one." xảy ra khi source map được chỉ định nhiều hơn một lần cho một nguồn JavaScript.

Thông báo

Warning: -file- is being assigned a //# sourceMappingURL, but already has one.

Loại lỗi

Một cảnh báo. Việc thực thi JavaScript sẽ không bị dừng lại.

Nguyên nhân?

Source map đã được chỉ định nhiều hơn một lần cho một nguồn JavaScript.

Các nguồn JavaScript thường được kết hợp và thu nhỏ để việc phân phối chúng từ máy chủ hiệu quả hơn. Với source maps, trình gỡ lỗi có thể ánh xạ code đang thực thi trở lại các file nguồn gốc. Có hai cách để chỉ định source map, hoặc bằng cách sử dụng comment hoặc bằng cách đặt header cho file JavaScript.

Ví dụ

Đặt source maps

Đặt source map bằng cách sử dụng comment trong file:

js
//# sourceMappingURL=http://example.com/path/to/your/sourcemap.map

Hoặc, thay vào đó, bạn có thể đặt header cho file JavaScript của mình:

http
X-SourceMap: /path/to/file.js.map

Xem thêm