SORU
13 Ocak 2012, Cuma


JSHint sıkı modu ve JQuery: '$' tanımlı değil

Aşağıdaki JS:

(function() {
  "use strict";

  $("#target").click(function(){
    console.log("clicked");
  });

}());

Verim:

test.js: line 5, col 3, '$' is not defined.

JSHİNT 0.5.5 üzerinden çalıştırıldığında. Herhangi bir fikir?

CEVAP
13 Ocak 2012, Cuma


Eğer JSHint nispeten yeni bir sürümünü kullanıyorsanız, genellikle tercih edilen bir yaklaşım oluşturmaktır .jshintrc projenizin kök dizininde bir dosya ve bu config

"globals": {
    "$": false
}

Bu global bir değişken $ JSHint eder ve sahte geçersiz olması gerektiğini gösterir.

.jshintrc dosya JSHint çok eski sürüm (v0.gibi desteklenmiyor 5.2012 yılında özgün soru 5). Veya kullanmak istemiyorsanız .jshintrc dosya, komut dosyasının en üstünde bu ekleyebilirsiniz:

/*global $:false */

Ayrıca bir steno "" JSHint options page.. . görüldüğü gibi jshint seçeneği jquery var

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011