2015-08-31 10 views
5

Bir Phoenix web sunucusu bir şemsiye uygulamasında olmadığında, Phoenix, "deps/phoenix/web/static/js/socket" ve "deps/phoenix_html/web/static/js/phoenix_html" modüllerini bulur. brunch yapılandırma dosyasına göre konum.Web sunucusu uygulaması bir şemsiye uygulamasında olduğunda Brunch aracılığıyla Phoenix HTML JS Modülleri

Bir Umbrella uygulamasında, bağımlılıklar web sunucusu uygulamasında değil, şemsiye uygulamasının kendisinde bulunur. Bu yüzden, "../../deps/phoenix/web/static/js/" yerine.

Brunch yapılandırma dosyasındaki konumlara ve içe aktarma ifadelerine "../.." eklemeyi denedim ve dosyaları bulmak için Brunch alamıyorum.

+0

Lütfen Phoenix'de bir hata raporu açın. –

+1

Aslında, daha yeni yaptım. Telaşa gerek yok. Teşekkür ederim! –

cevap

7

Sen doğru dizinine işaret edecek bir brunch yapılandırma yapılandırmanız gerekir:

watched: ["../../deps/phoenix/web/static", 
      "../../deps/phoenix_html/web/static", 
      "web/static", "test/static"], 

Ve sonra ithalat:

import "../../../deps/phoenix_html/web/static/js/phoenix_html" 

şemsiye içindeki varsayılan olarak bu tür üretmek için olsa biz Phoenix düzeltmek gerekir.

+0

Çalışmaları! Ayrıca kullanmadığınız halde otomatik olarak oluşturulan "web/static/js/socket.js" de güncellediğinizden emin olun. – Havvy

İlgili konular