Eclipse ile uygulama geliştirirken benim en çok kafaya taktığım şeylerden biri aldığım hataların da ötesinde, warning mesajlarıdır. Geçersiz HTML etiketi hatası AngularJS projesinde en çok rastladığım problem.
Undefined attribute name (ng-app).
Undefined attribute name (ng-change).
Undefined attribute name (ng-class).
Undefined attribute name (ng-click).
Undefined attribute name (ng-controller).
Undefined attribute name (ng-include).
Undefined attribute name (ng-repeat).
Undefined attribute name (ng-model).
Bu yazımızda ng-app warning mesajların nasıl düzeltileceğinden bahsedeceğiz. Eclipse, bu HTML etiketini tanımadığı için bu mesajı veriyor. Hatadan kurtulmak için ng-app yerine, tanıdığı “data-ng-app” etiketi kullanılabilir. Yani tüm Angular tagleri başına “data-” eklersek bu hataları çözmüş oluruz. Ama neden projemde her satırda 5 karakter daha fazla yazayım ki?
Aşağıda paylaştığım linkteki eklentiyi kurduktan sonra ekte gördüğünüz işlemi yapıyoruz. Ardından Eclipse aldığımız tüm hatalar giderilmiş oluyor.
Ekte görüldüğü gibi projemize sağ klik > Configure > Convert to AngularJS project dersek problem ortadan kalkmış olacak.
Hepsi bu kadar.