Способ проверить, загружаются ли файлы JavaScript по порядку? - PullRequest
0 голосов
/ 26 сентября 2018

Я понимаю, что если у меня есть файл js (x.js), который имеет некоторую функцию, и другой файл (y.js), который использует функцию из x.js, то при загрузке файлов я должен загрузить x .jsзатем y.js

В более крупных проектах 1) есть ли способ - например, инструмент редактора, плагин, инструмент консоли, веб-сайт - который проверяет, загружены ли файлы JS в правильном порядке?или 2) существует ли стандартизированный метод проверки порядка загрузки файлов JS?

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

* У проекта было много частей в прошлом, но сейчас они сократили его до одной части.Однако в файлах JS слишком много зависимостей, и тот, кто работал до меня, не удосужился почистить файлы, пометить неиспользуемые функции или даже комментировать.

1 Ответ

0 голосов
/ 26 сентября 2018

Я считаю, что вы можете пометить скрипты, которые имеют зависимости, как defer, поэтому они не будут загружаться, пока другие скрипты не загрузятся первыми.Из спецификации html5 :

Если элемент имеет атрибут src, а элемент имеет атрибут defer, и элемент был помечен как «вставленный парсером», иэлемент не имеет асинхронного атрибута. Элемент должен быть добавлен в конец списка сценариев, которые будут выполняться после завершения анализа документа, связанного с документом синтаксического анализатора, создавшего элемент.

...