2015-01-08 27 views
7

Tôi đọc trang này giải thích những gì thư viện bên ngoài trong Webstorm là, nhưng tôi vẫn có nhiều câu hỏi: https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.htmlWebstorm thư viện bên ngoài giải thích

Are thư viện bên ngoài chỉ để hoàn thành mã và giúp đỡ trong việc sản xuất? Chúng có thể được sử dụng để liên kết các thư viện chẳng hạn trong index.html không? (Có lẽ không, bởi vì chúng không được tìm thấy trong thư mục dự án).

Tôi đoán câu hỏi của mình là thư viện bên ngoài, ngoài những gì tôi đã nói lúc đầu?

+0

tôi nghĩ rằng câu hỏi ở đây là tại sao chúng được sử dụng như các thư viện bên ngoài và không phải là phụ thuộc của các thư viện bạn đang sử dụng trong dự án của bạn. có thể giống như bạn đã nói vì không làm hỏng dự án của bạn và sử dụng trong quá trình sản xuất. –

Trả lời

9

Thư viện Javascript được định cấu hình trong Cài đặt/Ngôn ngữ & Frameworks/javaScript/Libraries (và được hiển thị dưới dạng thư viện bên ngoài trong cửa sổ Project) hoàn toàn không có gì liên quan đến tham chiếu trong thẻ <script> của bạn. Trước đây được sử dụng bởi IDE để hoàn thành mã/điều hướng/đánh dấu lỗi, cái sau được sử dụng bởi trình duyệt trong thời gian chạy. Trình duyệt không biết gì về các thư viện javascript được cấu hình trong IDE, IDE không sử dụng các tham chiếu <script> trong các tệp HTML của bạn.

Hãy để tôi cố gắng để xóa mọi thứ lên:

gì thư viện có nghĩa vụ phải được sử dụng cho: theo mặc định, hoàn thành việc cho tất cả các file Javascript nằm dưới gốc dự án của bạn. Vì vậy, nếu bạn đã có thư viện .js tập tin trong cấu trúc dự án của bạn, nó là đủ để có được hoàn thành. Nếu chúng bị thiếu, và bạn không muốn clatter dự án của bạn với tất cả các tệp này, bạn có thể lưu trữ chúng bên ngoài (bên ngoài dự án của bạn) và định cấu hình chúng làm thư viện để cung cấp chúng cho WebStorm. Cũng lưu ý rằng các thư viện là 'trọng lượng nhẹ' so với các tệp .js trong dự án của bạn - chúng được coi là chỉ đọc và đã tắt kiểm tra. Ngoài ra, bạn có thể gán các URL tài liệu cho chúng, cho phép tài liệu bên ngoài cho mã thư viện. Vì vậy, ngay cả khi bạn có các file thư viện của bạn trong dự án của bạn, nó có thể làm cho tinh thần để thêm chúng như thư viện

Vì vậy, để tóm tắt:

  • tập tin thư viện được đặt bên cạnh các file nguồn của bạn trong dự án cấu trúc có sẵn cho cả hai WebStorm và trình duyệt, có hoặc không chúng được thêm vào thư viện javascript trong Cài đặt

  • thư viện trực tuyến tham chiếu thông qua liên kết CDN trong HTML của bạn có sẵn để trình duyệt trong thời gian chạy, nhưng không thể được sử dụng hoàn thành trong
    IDE

  • một tập tin thư viện được đặt bên ngoài của dự án và cấu hình như javascript thư viện sẽ có sẵn cho WebStorm hoàn thành,
    nhưng sẽ không được tải bởi trình duyệt

+0

cũng xem http://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion-for-javascript-libraries/ – lena

+0

Hoàn hảo! Cảm ơn đã giúp đỡ. –

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