Tôi đang thực hiện một số công việc dọn dẹp JavaScript trên một dự án kế thừa và cố gắng loại bỏ các thư viện JS dư thừa. Tôi đã làm tất cả những điều hiển nhiên (những thứ không phải là tài liệu tham khảo từ bất kỳ đâu cả). Nhưng có một số tệp JS được bao gồm trong tất cả các trang (qua các ô).Làm cách nào để tìm hiểu xem mã javascript nhất định có thực sự được sử dụng không?
Làm cách nào để tìm hiểu xem chúng có thực sự được sử dụng, thiếu nội dung của mỗi và tìm kiếm từng chức năng trong chúng không? Có cách nào thông minh hơn/dễ dàng hơn để thực hiện việc này không? Đó là một dự án dựa trên java/Spring nếu giúp bằng cách này.
Không có cách tầm thường. Có bao phủ thử nghiệm 100% không? Nếu vậy, hãy thử gỡ bỏ từng phần một và xem chúng có bị hỏng hay không. – Prinzhorn
Tôi nghĩ rằng điều này là không thể làm một cách dễ dàng (tự động) bạn phải thực sự hiểu mã và nhìn vào các trang được tạo ra. Ngay cả khi bạn đã đặt ở mọi nơi 'console.log ("Tôi đang ở xxx file"); 'không chắc chắn rằng mã JS sẽ không thực thi trên một số tương tác người dùng, sau một thời gian hoặc thậm chí dựa trên một số tham số cookie/yêu cầu được đặt khi người dùng đi qua một số trang . – Xeon
@Pirnzhorn tiếc là không, đây là một phần lý do tôi làm điều này, một số dọn dẹp trước khi nhận được mọi người để thêm thử nghiệm và lên vùng phủ sóng! –