jshint, Açısal stil kılavuzları tarafından önerilen bir açısal modül (veya yönerge veya fabrika) tanımlarken hata veriyor (John Papa veya Todd Motto). Örneğin, böyle bir denetleyici için:jshint Angular'ı anlıyor mu?
'theController' was used before it was defined.
açısal uygulaması bu hataları rağmen mükemmel çalışıyor:
(function() {
'use strict';
angular
.module('myApp')
.controller('myAppCtrl', theController);
function theController() {...}
})();
... jshint bu hatayı atar. Ancak neden jshint protesto ettiğini bilmiyorum ...
Neyi özlüyorum? Jshint'in açısal kodun kalitesinin iyi bir değerlendiricisi olup olmadığını merak ediyorum (jeneratör-açısal olarak popüler paketlere dahil olmasına rağmen) ya da ben yanlış bir şey yapıyorum (app'ım çalışmasına rağmen).
Şimdiden teşekkürler! iyi ilk
'theController' işlev tanımınızı açısal kodunuzun üzerine getirin.Modern JS motorları, ilerde bulunmadan önce ileriye bakacak ve işlev tanımınızı bulacaktır, ancak daha eski motorlar yukarıdan aşağıya doğru çalışacaktır (ve "sıkı" modun bunu gerektirdiğini düşünüyorum). –
Yüklemenin bir sorun olmadığını düşünürdüm –
jshint JavaScript'i biliyor mu *. ANGULAR JS JAVASCRIPT'tır. DAHA FAZLA BİLGİ –