typescript - Hur löser man felet "jQuery är inte definierad"?


Jag arbetar i asp.net core och använder typescript. Jag vill använda select2-alternativet. För det använder jag den här raden:

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script> 

När jag kör projektet, fick jag följande fel:

Hur löser man det?

Svar #1

Viktigt meddelande:- jQuery-biblioteket måste läggas till innan något tredjeparts-JS-bibliotek/ditt eget skrivna skriptkod

Så lägg till jQuery-biblioteket på följande sätt:-

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><!-- jQuery base library needed -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script> 

Svar #2

Du måste inkludera jQuery innan något tredjepartsbibliotek för js, t.ex.:

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

Relaterade artiklar