jQuery иногда недоступен при загрузке с "defer" из CDN
Я испытываю очень спорадическую проблему с jQuery при загрузке из CDN с defer
атрибут в Firefox:
<script defer src="http://code.jquery.com/jquery-1.11.3.min.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script>
...
Большую часть времени, по крайней мере, на моем сервере разработки, это работает просто отлично. Однако, возможно, 1 из 5 раз, когда я загружаю страницу, я получаю ошибки от Bootstrap, FuelUX и почти всех других плагинов, заявляющих, что jQuery не определен:
Я удивлен, потому что даже в этом случае, если я посмотрю на временные метки в консоли Firefox, окажется, что скрипты загружаются в правильном порядке.
Что здесь происходит? Это проблема с defer
или с Firefox, или с CDN, или я что-то не так делаю?
1 ответ
Решение
Есть ли какая-то конкретная причина добавления отложений в jQuery?
Это не зависит, вы можете попробовать удалить отсрочку от него.
<script src="http://code.jquery.com/jquery-1.11.3.min.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script>