Angularjs kodu / adlandırma kuralları [kapalı]


162

Uygulamalarımızı oluştururken kullanacağımız açısal adlandırma kuralları için resmi veya en çok kabul edilen referans olup olmadığını bilen var mı?

Açısal, filtreler, yönergeler, hizmetler vb.Gibi birçok farklı bileşene sahiptir. Bunları uygulamalarımızda uygularken referans adlandırma kuralına sahip olmanın anlamlı olacağını kabul etmiyor musunuz?

Örneğin:

Yeni filtreler oluşturmamız gerekirse, bunları [Bir şey] Filtreleme veya filtreleme [Bir şey] veya başka bir şey gibi nasıl adlandırmalıyız?

Aynı şey Kontrolörler, Hizmetler, Direktifler vb. İçin de geçerlidir.

Merak ettiğim diğer şeyler, kapsama ait değişkenlerin / fonksiyonların özel bir önek veya sonek olup olmamasıdır. Bazı durumlarda, bunları işlevlerden ve diğerlerinden ayırmanın bir yoluna sahip olmak yararlı olabilir (açısal kod yok).


Yanıtlar:



45

Eğer yeni başlayan biriyseniz, önce bazı temel öğreticilerden geçmeniz ve bundan sonra konvansiyonları adlandırmayı öğrenmeniz daha iyidir. Bazıları çok etkili olan Açısal öğrenmek için aşağıdakilerden geçtim.

Öğreticiler:

  1. http://www.toptal.com/angular-js/a-step-by-step-guide-to-your-first-angularjs-app
  2. http://viralpatel.net/blogs/angularjs-controller-tutorial/
  3. http://www.angularjstutorial.com/

Uygulama yapısının ve adlandırma kurallarının ayrıntıları çeşitli yerlerde bulunabilir. Ben 100 siteler geçirdim ve ben bunların en iyileri arasında olduğunu düşünüyorum:


33

Bir uygulamayı yapılandırmak için bulduğum en iyi kılavuzlardan biri:

Google tarafından önerilen yapının, birçok tohum projesinde bulacağınızdan farklı olduğunu unutmayın, ancak büyük uygulamalar için çok daha akıcı.

Google ayrıca, yalnızca Closure'u kullanıyorsanız da kullanımı anlamlı bir stil kılavuzuna sahiptir .


... bu cevap eksik, ancak umarım yukarıdaki sınırlı bilgiler birisine yardımcı olacaktır.


19

Güncelleme: STİL REHBERİ şimdi Açısal dokümanlar üzerinde.

////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// //////

Sözdizimi, kurallar ve AngularJS uygulamalarını yapılandırmak için fikirli bir stil kılavuzu arıyorsanız, hemen içeri girin. Buradaki stiller, AngularJS, sunumlar, eğitim kursları ve ekiplerde çalışma deneyimime dayanmaktadır.

Bu stil kılavuzunun amacı, kullandığım kuralları ve daha da önemlisi, neden seçtiğimi göstererek AngularJS uygulamaları oluşturma konusunda rehberlik sağlamaktır.

- John Papa

İşte Müthiş Bağlantı (En Son ve Güncel): AngularJS Stil Kılavuzu


6

Bu özeti bir yıl önce başlattım: https://gist.github.com/PascalPrecht/5411171

Brian Ford (çekirdek ekibin üyesi) bu blog gönderisini bu konuda yazdı: http://briantford.com/blog/angular-bower

Ve sonra bu bileşen spesifikasyonu ile başladık (ki bu tam değil): https://github.com/angular/angular-component-spec

Son ng-conf'den beri çekirdek ekip tarafından en iyi uygulamalar için bu belge var: https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.