Bunun etrafında karışıklık bir çok jQuery gerçekten kullanımını engeller Harici Modülü gibi hareket etmediğini nedeniyle olduğunu düşünüyorum importaçıklamada. Çözüm oldukça basit, temiz ve bir iş-etrafında gibi hissetmiyorum için yeterli zarif.
Ben basit bir örnek yukarı yazdım daktilo RequireJS ve jQuery kullanarak aşağıdaki gibi çalışır, ...
Sen den tip tanımları kapmak Kesinlikle Yazılan RequireJS ve jQuery için.
Artık typescript dosyasının içinde statik yazarak ham RequireJS kullanabilirsiniz.
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.');
});
});
Ve sonra sadece sayfanıza tek bir komut dosyası etiketi eklemek gerekir:
<script data-main="app" src="require.js"></script>
diğer çözümlerle karşılaştırıldığında Faydaları?
- Sen bağımsız jQuery ve RequireJS güncelleyebilir
- Sen şim projesi güncellenmektedir güvenmek gerekmez
- El ile jQuery yüklemek gerekmez (olmadığını veya başka bir şey, bir var "Bir modül gibi"
.d.tsiçin dosyası)