Почему js-файл ругается на jquery?

91
07 мая 2021, 21:30

Пользуюсь WebStorm'ом. В нем создал Bootstrap-проект TestingSourse. В нем папку TestingSourse.

Вот проект:

$(document).ready(function(){ 
     alert('hello world'); 
});
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> 
    <script async type="text/javascript" src="adminpage.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
 
    <meta charset="UTF-8"> 
    <title>Title</title> 
</head> 
<body> 
</body> 
</html>

но js-файл ругается

Трассировка:

"C:\Program Files\nodejs\node.exe" 
C:\Users\%Пользователь%\WebstormProjects\TestingSourse\AdminPage\js\adminpage.js
C:\Users\%Пользователь%\WebstormProjects\TestingSourse\AdminPage\js\adminpage.js:1
$(document).ready(function(){
^
ReferenceError: $ is not defined
    at Object.<anonymous> 
(C:\Users\%Пользователь%\WebstormProjects\TestingSourse\AdminPage\js\adminpage.js:1:1)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

jquery установлен в node_modules.

Answer 1

Вначале надо подключить jquery.min.js, а потом только adminpage.js

READ ALSO
Как дублировать поведение меню на jquery?

Как дублировать поведение меню на jquery?

Подскажите как дублировать поведение активного класса? Я создал два меню например левое и правое, пункты одинаковые в обоих меню, левое ссылочное...

117
Как сделать взаимодействие с рекламой гугл на сайте

Как сделать взаимодействие с рекламой гугл на сайте

Я хочу сделать сайт на Django который за нажатие по рекламному баннеру будет выводить стим ключ на экранКак так сделать?

112
Почему не видит переменную?

Почему не видит переменную?

Ошибка mainjs:1 Uncaught ReferenceError: ProgressBar is not defined?

92
Фильтр блоков на чистом JS

Фильтр блоков на чистом JS

У меня есть код, который фильтрует блоки по выбранному цвету:

112