Mang đến cho bạn hành trang là Kiến thức và Kinh nghiệm

Lựa chọn chủ đề bạn quan tâm

Cùng nhau thảo luận về các vấn đề

Hãy theo dõi chúng tôi nếu bạn thấy bổ ích

  1. Hỏi đáp IT
  2. Hỏi nhanh

Gom các dòng script trong mỗi trang con thành một file

297 Lượt xem 1 Bình luận 0 Lượt báo xấu
Giả sử em có 2 trang: Trang1(Search) - Trang2(Content) . Do đặc tính mỗi trang mà lúc ready() nó xử lý bằng mỗi function khác nhau với các đối tượng khác nhau. Và kiểu em thường viết đó là ôm 1 đoạn jquery document.ready().... tương ứng với mỗi trang đó.
Việc đó khiến những nhược điểm:
- Bảo trì khó và dễ nhầm lẫn
- Html có thể quá dài nếu có quá nhiều js đc chạy(Vì nó chèn trong script mỗi trang với số lượng chữ tương đối)

Em cũng có tìm hiểu vài người đã hỏi trên stack xong vẫn chưa ưng ý về vấn đề của em. Em nghĩ mình có thể nên làm kiểu Cùng gom vào 1 file giả sử client.js mà trong đó có 2 cách:
1 - Lúc gọi các function ra, mình sẽ check điều kiện qua sự tồn tại của các element để thực hiện các function
2 -  Bắt từng phần URL để thực hiện chức năng tương ứng với mỗi phần. (Cách này có thể lại chia nhỏ file ra rồi require gọi vào)
Thực sự em cũng chưa biết nên bắt đầu từ đâu nên em hỏi mấy anh tư vấn nếu đã từng gặp qua trường hợp như em. Em nản quá mấy kiểu vào từng file để sửa mấy cái chưa ưng ý. 
Em xin cảm ơn!
Câu trả lời

- Bạn đã sẵn sàng thảo luận về chủ đề này. Hãy bấm "Viết bình luận", bạn có thể lựa chọn sử dụng tài khoản Facebook hoặc Google++

- Vì sự phát triển của cộng đồng CNTT/CNPM tại Việt Nam!

Unknown user
No responses yet

Theo mình nghĩ thì bạn ko nên gom làm gì hết.
1. Khi gom lại thì dung lượng trình duyệt load file js sẽ lâu hơn làm tăng thời gian load trang.
2. khi cho vào hàm ready mà trong đấy xảy ra lỗi thì các đoạn js phía sau sẽ ko được thực hiện, xảy ra tình trạng ko đúng yêu cầu rất đáng tiếc.
=>> tốt nhất cứ chia nhỏ các file ra và đặt vào các trang cần thiết, bảo trì thì bạn bố trí các folder hợp lí là oke.
Nếu có hàm nào hay dùng thì gom lại file chung rồi đưa vào dùng.
1 Lượt thích

Từ khóa tìm kiếm

Câu trả lời mới nhất

Tin tuyển dụng