2015-11-21 12 views
9

Dưới đây là một công việc điển hình:Trong dev, làm thế nào tôi có thể chặn tải trang cho đến khi xem xong?

tập tin
  1. Sửa JS
  2. Lưu tập tin, watchify tự động bắt đầu xây dựng lại nó cho tôi
  3. alt-tab để duyệt
  4. ctrl + R để trang
reload

Điều đó thật tuyệt vời, ngoại trừ nếu watchify mất nhiều thời gian hơn bước 3 và 4, nó sẽ hút bởi vì bạn có được mã cũ hoặc lỗi.

Có cách nào dễ dàng để đảm bảo điều đó không bao giờ xảy ra không? Giống như một cách cho watchify để báo hiệu cho máy chủ của tôi rằng nó sẽ chờ đợi một giây khác trước khi cố gắng để tải trang yêu cầu? Nếu một điều như vậy không tồn tại, làm thế nào để mọi người đối phó với vấn đề này trong thực tế?

Tôi phải mút vào Google vì tôi thậm chí không thể tìm thấy người đang nói về vấn đề này ngoại trừ this cho biết "Thêm một máy chủ đơn giản (Node-based) sẽ chặn các yêu cầu cho đến khi đồng hồ chạy xong: điều này sẽ tránh những hiện tượng luôn bực bội khi tải lại trang chỉ để tìm đồng hồ chưa chạy hoàn toàn. " - nhưng thật không may đó là một mục trong danh sách việc cần làm, không phải thứ gì đó tồn tại trong repo đó.

+0

bạn có thể sử dụng nút bấm và chỉ sinh ra một cửa sổ chrome mới trong tập lệnh của bạn không? – Shanimal

Trả lời

4

Nếu bạn đang sử dụng Grunt hoặc Gulp, bạn có thể sử dụng live reload plugin.

Hoặc bạn có thể chơi beep khi tác vụ hoàn tất, để bạn biết thời điểm tải lại trang.

Cũng có thể đáng xem livereloadify.

+0

Tôi không sử dụng Grunt hoặc Gulp. livereload có vẻ như là một khái niệm thú vị, nhưng không hoàn toàn là những gì tôi muốn - ví dụ, đôi khi tôi muốn giữ phiên bản cũ của ứng dụng chạy để so sánh trong khi tôi mở một tab mới để tải phiên bản với những thay đổi mà tôi vừa tạo. Điều đó có vẻ như không thể với gan. – dumbmatter

+0

Bạn có thể tạo plugin trình duyệt phát ra tiếng bíp khi xây dựng xong, nếu không tôi nghĩ giải pháp duy nhất là những gì bạn nói: "một máy chủ đơn giản (dựa trên nút) sẽ chặn theo yêu cầu cho đến khi đồng hồ chạy xong" –

+0

Beep là một người không khởi động :) vâng tôi có thể viết của riêng tôi, có thể sử dụng một tập tin để đánh dấu khi watchify đang chạy hay không ... nhưng tôi đã tìm ra phải có ai đó đã thực hiện nó để cứu tôi những rắc rối! – dumbmatter

Các vấn đề liên quan