2014-06-06 11 views
8

Czy ktoś może pomóc?Webstorm: Dodawanie jquery za pośrednictwem bibliotek, ale nie można dodać odwołania w html

Dodałem jquery do mojego projektu internetowego w webstorm i na pewno widzę JQuery2-0 pod zewnętrznymi bibliotekami, ale gdzie mogę dodać odniesienie do niego?

Próbowałem używać wypełniania kodu w pliku html dla moich znaczników skryptu ... ale gdzie jest przechowywany? W jakim katalogu?

Więc w src tych tagów skryptów, gdzie mam to wskazać.

<script src=""></script> 

Trochę zdezorientowany, Webstorm wydaje się pobrać skrypt, ale jestem mylić, jak połączyć się z nim w moim pliku html.

góry dzięki

Odpowiedz

3

Po pobraniu biblioteki używając przycisk Pobierz ... w Ustawieniach/JavaScript/Biblioteki, to nie jest umieszczony w katalogu projektu - to zapisane w idea.system.path folderu/extLibs (patrz https://intellij-support.jetbrains.com/entries/23358108, aby uzyskać informacje na temat konfiguracji/lokalizacji pamięci podręcznej IDE, zwykle idea.system.path to ~/.<PRODUCT><VERSION>/system w systemie Windows/Linux i ~/Library/Caches/<PRODUCT><VERSION> na komputerze Mac) Możesz skopiować plik (zwykle coś podobnego do "http_code.jquery.com_jquery-2.0.0.js"). ') do katalogu projektu, a następnie użyj uzupełnienia w atrybucie "src" w kodzie HTML, aby utworzyć odsyłacz do niego, lub (jeszcze lepiej) użyj zamiast tego referencji CDN - np. <script src="http://code.jquery.com/jquery-2.1.1.js"></script>

+0

Dzięki za odpowiedź, więc jestem zdezorientowany. Wydaje się, że jest dużo pracy, aby pobrać go do jakiegoś ukrytego katalogu, gdzie raz w dół muszę go skopiować do mojego folderu projektów. Nie byłoby pobieranie go ręcznie lepiej. Jakie korzyści daje mi. Dzięki jeszcze raz! – Martin

+3

to jest właściwie pytanie, do jakich bibliotek są używane :) Krótko mówiąc: pobranie biblioteki pozwala uzyskać ukończenie dla typów bibliotek bez klekotania projektu z plikami innych firm. Domyślnie ukończenie działa dla wszystkich plików js znajdujących się w katalogu głównym twojego projektu. Tak więc, jeśli masz już pliki biblioteki .js w swoim projekcie, to wystarczy, aby zakończyć. Jeśli ich nie ma, a nie lubisz mieć ich w projekcie (jeśli wolisz używać linków CDN, aby odwoływać się do tych zasobów), możesz je przechowywać zewnętrznie i dodać jako biblioteki, aby były dostępne dla WebStorm. – lena

+2

Należy również zauważyć, że biblioteki są "lekkie" w porównaniu z plikami .js w projekcie - są traktowane tylko do odczytu, mają wyłączone inspekcje i podświetlanie błędów. Ponadto można im przypisać adresy URL dokumentacji, umożliwiając zewnętrzną dokumentację kodu biblioteki. Tak więc, nawet jeśli masz pliki biblioteki w projekcie, może być sens dodawanie ich jako bibliotek – lena

0

Utwórz symboliczny link ze swojego rzeczywistego katalogu wewnątrz projektu do biblioteki zewnętrznej, w której znajduje się plik JQuery, używając terminala w systemie UNIX (podobnym): ln -s /Users/<USER>/Library/Caches/WebIde80/extLibs/http_code.jquery.com_jquery-<VERSION>.js jquery.js (Mac).

systemu Windows użytkownik może to zrobić również naciskając prawy przycisk myszy wybierz polecenie Utwórz alias "gdzieś wewnątrz katalogu biblioteki jQuery i przenieść ten alias do rzeczywistego katalogu swojego projektu za pomocą Eksploratora lub używając mklink w MS Narzędzie wiersza poleceń (Powershell, ..) dotyczące opisanej powyżej struktury idea.system.pathlena .

0

Miałem ten sam problem i właśnie skończyłem używając tego samego src co w CodePen. src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js" Pobrałem jQuery, ale znalezienie odpowiedniego adresu było ... denerwujące. to łatwa łatka.

Powiązane problemy