2013-04-18 16 views
6

Şu anda Angular uygulamasını kuruluş düzeyinde düzgün bir şekilde ölçeklenecek şekilde düzenlemeye çalışıyorum. Ancak, çerçeve içinde isimlendirme kurallarına aşırı güvenin olduğunu ve çarpışmaların isimlendirilmesinden kaçınmaya çalışılmasının gerçek bir sorun olduğunu görüyorum. ÖrneğinAngularJS tanımlarında çarpışmaların adlandırılması

herhangi constants/controllers/directives/factories/filters/providers/services tanımlayan bir isim dolaylı bağımlılık enjeksiyon sırasında kullanılacak beslenir.

Bu, birkaç tanımlamayla harika çalışır. Ancak bu tanımların yüzlerce (belki de binlerce) olabileceği durumlarda, kopyaları yönetmeye ve engellemeye çalışmak bir bakım kabusu gibi görünüyor!

Başka bir konu direktiflerin isimlendirilmesidir.

<toolbar> 
    <button></button> 
</toolbar> 

<customform> 
    <button></button> 
</customform> 

nedenle tekrar güvenen şunlardır: direktiflerine herhangi bağlam uygulamak için bir yol olarak görünmüyor gibi, (yani ismi "renkli" yeniden) Aşağıdaki gibi bir şey olması mümkün değildir ayrıntılı isimlendirme kuralları. İtiraf

<company:toolbar> 
    <company:toolbar-button></company:toolbar-button> 
</company:toolbar> 

<company:customform> 
    <company:customform-button></company:customform-button> 
</company:customform> 

korkunç değil ama adlandırma kurallarına dayanılması kolayca çarpışmalara neden olabilir nasıl vurgular: Eğer önerilen satıcı öneki eklerseniz, böyle bir şey ile bitirmek.

Ad eğriltme problemini çözmek için Açısal yol haritasında bir şey var mı ve sorunun güncel (1.0.6) önerilen çözümü ne olurdu?

cevap

0

Şimdi bunun için bir çözüm olduğunu düşünmüyorum. Uygulamalarınız büyüdükçe veya dev-time zamanında bilinemeyen isteğe bağlı modüller eklemeniz gerektiğinde kesinlikle bir sorun. Bunun için angular project ile ilgili bir sorun bildirmenizi tavsiye ederim.