biz ECMAscript 6 kullanmak kullanımını anlatmaktır.IntelliJ <strong>aracılığıyla Babel</strong>, <strong>yudum</strong> ve <strong>UÖM'sini</strong> Babil'in moduleRoot
Üç projemiz var: Temel, Ortak ve Oyun.
Yaygın olarak Ortak ve Oyun geliştiriyoruz, bu yüzden biz de bunları Ana Sayılı projeyi npm aracılığıyla alırken ve sık sık değiştirmeyin.
Kullandığımız içe aktarma yolları, import "Base/utils/svg"
veya import "Game/model/boardtile"
gibi proje adıyla başlar. dosya sisteminde aşağıdaki göre harita:
Base
→/intellij-project/base-project-src/node_modules/base/
Common
→/intellij-project/base-project-src/js/
Game
→/intellij-project/game-project-src/js/
sorun: IntelliJ bu ithalat düzeni anlamıyor . AMD modüllerimizi gulp oluşturma işlemi sırasında bu şekilde tanımlamak için moduleRoot ve moduleIdoptions of Babel kullanın. Bu yapıldığında her şeyi büyük bir dosyaya birleştiririz. Bu işe yarıyor, ancak IntelliJ bu sihiri yaptığımızı bilmiyor.
IntelliJ'u hala ithalatımızı anlamanın bir yolu var mı? Yani Base/utils/svg
'un aslında /intellij-project/base-project-src/node_modules/base/
anlamına geleceğini biliyor mu? Şu anda IDE çoğunlukla yüceltilmiş bir metin editörüdür, çünkü refactorings açıkça IDE'nin ithalatı anlamasına dayanmaktadır.
Not: Maalesef değiştiremediğim bir karar olduğu için ithalat yapısını değiştiremiyorum. WebPack gibi yukarıda belirtilenler yerine başka araçlara da geçemiyorum.