2015-09-15 13 views
10

tôi sử dụng webpack như một mô-đun bundlerchrome đôi khi bộ nhớ đệm webpack: // script wierdly

Tôi có file bản đồ kích hoạt

Trong chrome file kịch bản ban đầu của tôi đến từ một nguồn lực đặc biệt webpack enter image description here

Tôi không quá chắc chắn những gì gây ra nó, nhưng đôi khi một phiên bản cũ của một kịch bản được lưu trữ. Mã mới thực sự vẫn đang cập nhật chính xác nhưng phiên bản được tham chiếu bởi bản đồ đã lỗi thời. Điều này có nghĩa là số dòng không khớp với nhau và tôi không thể thấy bất kỳ thay đổi mã nào (ví dụ như siêu phiền toái).

Dường như cuối cùng chỉ khắc phục được nhưng làm tôi buồn khi chờ đợi.

Có ai khác có vấn đề tương tự/có bất kỳ ý tưởng nào về cách sắp xếp không?

Nó dường như bị cô lập với chrome (nếu tôi đi đến một trình duyệt phiên bản đúng được nạp)

Tôi đã thử:

  • Xóa các tập tin bản đồ và regening nó
  • rỗng bộ nhớ cache và tải lại cứng
  • Điều hướng thủ công tệp trong chrome (phiên bản chính xác được trả lại nhưng vẫn lỗi thời khi được tập tin bản đồ tinh chỉnh)
+0

Vâng, tôi cũng gặp sự cố này. Làm sạch bộ nhớ cache standart không giải quyết được. Giải pháp duy nhất tôi tìm thấy là xóa bộ nhớ cache theo cách này: Chuyển đến tab Mạng trong devtools, nhấn nút phải và nhấp vào "xóa bộ nhớ cache của trình duyệt". – Kreozot

Trả lời

4

Tôi đã phát hiện ra rằng điều này là do tệp bản đồ thực sự được lưu vào bộ nhớ cache.

Nếu bạn mở các tập tin bản đồ trong một tab mới và cứng lại nó, nguồn là tất cả được cập nhật một cách chính xác

của nó có thể là một lỗi trong chrome rằng điều này không được nạp lại với các công cụ dev vô hiệu hóa thiết lập bộ nhớ cache hoặc các trang tải lại cứng.

+0

Ngoài việc làm mới trang theo cách thủ công để xem bản đồ nguồn được cập nhật của bạn, bạn có tìm ra giải pháp không? Bạn đang sử dụng tải lại nóng (thay thế mô-đun nóng)? Tôi đang gặp vấn đề mà bạn mô tả với tải lại nóng (bản thân mã được đưa vào trang nhưng bản đồ nguồn đã lỗi thời). Nó xảy ra với cả "source-map" (trong đó một tệp bản đồ nguồn riêng được tạo) và "eval-source-map" (nơi bản đồ nguồn được nhúng vào tệp nguồn). –

+0

@JasonFrank thật đáng buồn cách duy nhất tôi đã giải quyết là làm mới tệp bản đồ theo cách thủ công. Tôi đã không sử dụng tải nóng vào thời điểm đó nhưng nó cùng một vấn đề. Tôi không chắc chắn nếu nó giới hạn trong chrome hoặc webkit. Nếu nó là một nỗi đau thực sự nó có thể không phải là xấu trong một trình duyệt khác. –

+0

đây vẫn là một cơn ác mộng trong chrome – SuperUberDuper