Die Verwendung von Async funktioniert nicht. $ Ist nicht definiert
Ich habe einen Fehler, wenn ich wie unten im Skript-Tag Async verwendet habe
<script async src="main.js"></script>
Der Fehler wird nur bei Chromspruch angezeigt
Uncaught ReferenceError: $ is not defined
Wenn ich die asynchrone Verbindung aus dem Skript-Tag entfernt habe, liegt kein Fehler mehr in meiner Konsole vor und alles funktioniert einwandfrei.
Haben Sie eine Idee, warum dieses Problem auftritt?
BEARBEITEN
Das folgende Skript befindet sich innerhalb des Head-Tags
<!-- JS -->
<script async src="../js/jquery/jquery-1.10.1.min.js"> </script>
<script async src="../js/vendor/modernizr-2.8.2.min.js"></script>
<script async src="../js/asynchronous-resources/2014-06-03-asynchronous-resources.js"></script>
<!-- IE JS -->
<!--[if !IE]><!--><script async src="../js/ie10.js"></script><!--<![endif]-->
main.js wird der Fußzeile hinzugefügt.
<script async src="../js/main.js"></script>
Ich habe eine ähnliche Frage zum Stackoverflow gefunden.Laden Sie jquery asynchron vor anderen Skripten
Ich musste Async ändern, um zu verzögern, dass es in Firefox, Chrome und IE9 kein Problem mehr gibt.
Byt es bricht in IE8 und IE7 vollständig. jQuery funktioniert nicht mehr, wenn ich defer verwende.