Chrome DevTools: Sources tool
Bài đăng này đã không được cập nhật trong 4 năm
Sources tool
Tool sources là tool thứ 3 trong số các tool mặc định. Nó là nơi lưu trữ mã nguồn script và css... của website và cho phép chỉnh sửa debug các chúng.
Các công dụng chính của sources tool
:
- Xem files.
- Chỉnh sửa CSS và Javascript.
- Cài đặt một workspace: Để các thay đổi trên DevTool sẽ được lưu vào sources code của bạn.
- Tạo và lưu Snippets của JavaScript, các đoạn snippets này có thể chạy trên bất kỳ trang nào không nhất thiết là trang hiện tại!
- Debug JavaScript.
Xem sources code CSS và JS, các file bạn có quyền đọc
Đầu tiên thì sources
cho phép bạn xem các file: CSS, JS, images ... của trang đang chạy qua tab Page
của sources tool
.
Cùng với đó là một số thao tác với file đó, ví dụ:
- Click vào file để xem source code của file đó (có thể hiện dưới dang base64). Để sử dụng base64 image bạn có thể tham khảo stackoverflow.
- Open in new tab: để xem một file trong một full trang.
- Click chuột phải và
Save as
để lưu file về máy. ...
Mặt khác chúng ta cũng có thể xem source của các extensions bằng cách chọn tab Content script
.
Hầu hết các file source javascript trên đây đều có thể xem được nên các trang web thường mix file về dạng min để che giấu code hay làm cho code khó đọc hơn. Bạn có thể dùng css beautifier để nó dễ nhìn hơn 1 tẹo (chỉ hơn 1 tẹo thôi nhé )
Chỉnh sửa file CSS và JS
Khi xem source code theo frame của sources tool
chúng ta có thể chỉnh sửa file đó.
Thêm các cú pháp css, js như bạn thường viết. Nếu bạn muốn sử dụng jQuery thì có thể viết trong hàm ví dụ:
(function (document, $) {
$a = $('a');
alert($a);
})(window.document, jQuery);
Ví dụ mình có thêm đoạn code console.log("Day la cai scripts minh them vao");
vào một file js và save lại. Note: chỉ áp dụng cho lần biên dịch sau, do đó chúng ta cần tạo workspace để lưu lại dữ liệu.
Cài đặt workspace
Trong Sources
có thể cho phép bạn đồng bộ với code trên project, code bên trong Sources
thay đổi thì code trong project của bạn cũng thay đổi và ngược lại.
Cách tạo workspace
: tab Filesystem
-> Add forder to workspace
-> chọn forder -> chọn Allow.
Sau đó chúng ta có thể chỉnh sửa trên Chrome và lưu lại mà không cần copy paste
Tạo snippets
Nếu chúng ta muốn chỉnh sửa javascript luôn và không muốn reload lại trang thì phải làm sao?
Chrome cung cấp cách tạo snippets
tiện ích cho bạn, bạn có thể tạo 1 snippets mà chạy cho tất cả các trang (thật là tiện lợi!) .
Cách tạo Snippets
: tab Snippet
-> New snippet
-> Viết code -> Ctrl+Enter
Các snippet này là một Bookmarklets có thể được lưu lại trên trình duyệt mà k bị mất khi close.
Debug JavaScript
Bạn có thể tham khảo cách debug javascript ở trang của nhà phát triển Google Chrome Developers
Tổng kết
Cám ơn các bạn đã đọc bài viết của mình
Tài liệu tham khảo: developers.google.com
All rights reserved