Postępuję zgodnie z samouczkiem dotyczącym sprzedawania jQuery waplikacja Sinatra i nie mogę sprawić, żeby jQuery działało. Zwykle używam CDN Google'a do ładowania jQuery i działa za każdym razem, ale nie mogę go załadować przez sprzedawanie i nie wiem dlaczego. Jestem bardziej niż pewien, że jest to coś bardzo trywialnego, ale nie widzę tego. Oto wskazówki, które zastosowałem zgodnie z sugestią mojego samouczka.
- Utwórz plik public / vendor / jquery.js
- Skopiuj i wklej jquery UNCOMPRESSED 1.11 do jquery.js
Utwórz plik javascripts / rating.js i dołącz ten kod, aby sprawdzić, czy załadowano jquery.
$(function(){ console.log("loaded..."); });
Kiedy korzystam z narzędzia inspekcji elementu i klikam kartę Sieć, jest napisane, że nie można znaleźć jquery. Co się dzieje? Aha, to jest mój plik index.html.erb:
<body>
<h1>Rate It</h1>
<div id="rating-container"></div>
<script src="public/vendor/jquery.js" type="text/javascript"></script>
<script src="javascripts/rating.js" type="text/javascript"></script>
</body>
Pomoc byłaby bardzo mile widziana. Dzięki chłopaki.
Odpowiedzi:
0 dla odpowiedzi № 1W końcu to rozumiem. W samouczku jest literówka! Odwoływanie się do dostawcy / jquery.js zamiast public / vendor / jquery.js działało. Rany.