$ не определен в импортированном js

У меня есть веб-страница, на которой у меня есть JavaScript в отдельном файле от моего файла HTML. Я импортировал

<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

в моем HTML-файле, но когда я пытаюсь поработать в моем js-файле, чтобы внести некоторые обновления через некоторое время, я получаю следующую ошибку

ERROR: '$' is not defined.[no-undef]
ERROR: 'document' is not defined. [no-undef]

Пример, где указанные выше ошибки являются ссылками в моем js-коде:

$(document).ready(function () {

    $("#screenNum").hide(); 

    ...

}

Документ отображается в браузере без проблем, JS функционирует так, как задумано, и когда я смотрю на инструменты разработчика в браузере, ошибок нет. Я хотел бы избавиться от этих ошибок, чтобы сосредоточиться на реальных ошибках.

Прошло несколько лет с тех пор, как я работал над этим документом, и я хотел внести в него некоторые улучшения, и только сейчас возвращаюсь к нему. Я не помню эту ошибку, когда в последний раз работал с ней в Dreamweaver, и не знаю, что мне не хватает.

Все похожие вопросы, на которые я смотрел, похоже, имеют дело, когда JavaScript находится в документе HTML, а не в отдельном файле.

[no-undef] Звучит как ошибка линтинга, а не ReferenceError
CertainPerformance 01.12.2018 03:52

Добавьте / * global $, document * / вверху вашего JS-файла.

Tim Hunter 01.12.2018 03:53
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
345
1

Ответы 1

Спасибо, Тим Хантер, добавление приведенного ниже кода отлично сработало.

/* global $, document*/ 

Другие вопросы по теме