Azt hiszem, sok a zavar körül ez annak köszönhető, hogy jQuery nem igazán úgy viselkedik, mint egy külső modul, ami gátolja a használata, amely importnyilatkozatot. A megoldás igen tiszta, egyszerű és elegáns ahhoz, hogy nem érzem magam, mint egy megoldást.
Írtam egy egyszerű példát használva RequireJS és jQuery géppel , amely a következőképpen működik ...
Te fogd típusú definíciók Határozottan beírt a RequireJS és jQuery.
Most már használhatja a nyers RequireJS statikus gépelési belsejében a géppel fájlt.
app.ts
///<reference path="require.d.ts" />
///<reference path="jquery.d.ts" />
require(['jquery'], function ($) {
$(document).ready(() => {
alert('Your code executes after jQuery has been loaded.');
});
});
És akkor már csak be kell adni az egységes script tag az oldalon:
<script data-main="app" src="require.js"></script>
Előnyök a másik megoldás?
- Tudod frissíteni a jQuery és RequireJS függetlenül
- Nem kell támaszkodnia alátétet projekt frissül
- Nem kell kézzel betölteni jQuery (vagy bármi mást, ami nem „mint egy modul”, hogy van egy
.d.tsfájl)