2015-03-17 16 views
7

Pracowałem nad projektem, który całkowicie działa na jsfiddle.net. Jednak gdy próbuję uruchomić ten projekt w webStorm, otrzymuję dwa błędy.WebStorm Nie ma lokalnie przechowywanej biblioteki

pierwszy: document is not defined

sekundę: no locally stored librarry

wcześniej, pisać na moje pytanie tutaj, szukałem na stackoverflow, ale nie można znaleźć żadnych rozwiązań. Już to zrobiłem:

biblioteki: libraries that i loaded

i moje kody html:

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <title>Super Mario!</title> 
 
    <link rel='stylesheet' type='text/css' href='myMario.css'/> 
 

 
    <script type='text/javascript' src='//code.jquery.com/jquery-1.11.2.min.js'></script> 
 
</head> 
 
<body> 
 
<img src="http://i1061.photobucket.com/albums/t480/ericqweinstein/mario.jpg"/> 
 
</body> 
 
</html>

dlaczego u dostać te błędy chociaż ja załadowane biblioteki i pomyślnie zdefiniowany skrypt źródłowy w moim html? co powinienem zrobić ?

+0

czy testowany w broswer? – Jai

+0

jak uruchomić swój kod? Czy otwarcie strony HTML to przeglądarka? Lub? – lena

Odpowiedz

8
  1. Wydaje się, że pojawi się błąd, gdy wyświetlanie Js plik bezpośrednio, poprzez „Run file_name.js” w jego menu prawym przyciskiem myszy, prawda? Robiąc to, uruchamiasz go za pomocą Node.js. Ale "dokument" nie może być używany w skryptach po stronie serwera wykonywanych przez Node.js. Jest on zdefiniowany tylko w javascript po stronie klienta, tj. Podczas uruchamiania w przeglądarce za pomocą znacznika w renderowanym kodzie HTML, a nie mechanizmu JavaScript API działającego na serwerze. BTW, twój plik .js nie jest nawet uwzględniony na stronie HTML, o ile widzę z fragmentu kodu HTML ...

  2. To nie jest błąd ... WebStorm nie może używać dostępnych zasobów przez łącza CDN do zakończenia. Gdy "zobaczy" takie linki, wyszuka odpowiednią bibliotekę w ~ .WebStorm9 \ system \ extLibs \, a jeśli nie zostanie znaleziona odpowiednia biblioteka, wyświetli monit o pobranie jej przez wyświetlenie tego ostrzeżenia. Możesz wyłączyć to ostrzeżenie lub zgodzić się na pobranie biblioteki: naciśnij Alt + Enter, a następnie naciśnij strzałkę w prawo i wybierz "Ukryj dla tagu" lub naciśnij Enter, aby pobrać.

+0

wygląda na to, że problem został rozwiązany. Właśnie zmieniłem kolejność tych dwóch linii: Domyślam się, że mój problem polegał na tym, że próbowałem załadować plik myMario.js przed jquery :) –

+0

Dzięki, właśnie to, czego potrzebowałem! –

+0

Czy istnieje sposób "poinformowania" WebStorm, która biblioteka powinna pasować do mojego adresu URL? –

13

Należy wybrać ten link pliku i kliknąć Alt + Enter, aby pobrać ten plik do biblioteki.

ekranu z WebStorm:

screen from WebStorm

+0

To rozwiązanie jest prostsze i na temat. Pomaga mi to, zamiast czytać kilka wyjaśnień, o których nie wiem, że zadziała, czy nie. – koceeng

+0

To powinna być zaakceptowana odpowiedź, ponieważ ten problem jest specyficzny dla WebStorm. – InamTaj

Powiązane problemy