2013-11-22 21 views
6

Tôi đang làm việc trên một dự án mà tôi phải phân tích tĩnh mã JavaScript. Tuy nhiên, đối với một vài thư viện, tôi chỉ có quyền truy cập vào một phiên bản rút gọn của tệp và bản đồ nguồn tương ứng. Có một phương pháp/kỹ thuật mà tôi có thể tạo ra các tập tin ban đầu bằng cách sử dụng các tập tin này?Tôi có thể xây dựng lại tệp nguồn JavaScript ban đầu từ phiên bản được rút gọn và tệp bản đồ nguồn tương ứng không?

+1

Tại sao có thể không tĩnh phân tích chúng trong trạng thái được rút gọn của họ? – WiredPrairie

+0

Tôi có thể phân tích mã. Nhưng tôi cần lấy lại tên của các thuộc tính của một vài đối tượng. – Sid

+0

minifiers thường không gây rối với tên thuộc tính của đối tượng trừ khi chúng cực kỳ tích cực vì thật khó để phân tích cách chúng được sử dụng. – WiredPrairie

Trả lời

6

Tôi tìm thấy một thư viện Node.js có thể giúp thực hiện điều này: Maximize Tương ứng github repo

+0

bạn có sử dụng không? Nếu như vậy bạn đã tìm thấy bất kỳ bẫy cho người chơi mới? – otherDewi

+0

Nó hoạt động tốt. Mặc dù, nó hy vọng đầu vào là một URL. Bạn sẽ phải thực hiện thay đổi để nhập tệp. – Sid

+2

Tôi ** không biết Node JS ** nhưng tôi viết lại Tối đa hóa để làm việc với các tệp cục bộ (và thực sự làm việc ở tất cả). Có lẽ ai đó biết nút-js muốn làm cho điều này không khủng khiếp: https://github.com/timmc/unsourcemap – phyzome

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