Zengin tarayıcı uygulamaları (JS-heavy) oluştururken, "arka uç" uygulamasının bir parçası olarak değil, ayrı bir uygulama olarak ele alınması gerektiği yönünde bir görüş vardır. Bu kurulumda kurulum ve dağıtımın nasıl gerçekleştiğini merak ediyorum.Ayrı ön uygulama - yapı ve dağıtım stratejileri
JSON tabanlı API'yi (JAX-RS olsun veya olmasın) ortaya çıkaran java WAR dosyasına sahip olduğumu söyleyin - görünüm yok. Sonra benim frontend app için statik içerik var: js script html views, css stilleri, görüntüleri vb. Bu projeyi küçültmek/ön işlemek için GruntJS vb.
Ama şimdi sıkışmış durumdayım. Böyle bir yapının sonucu ne olmalı? Grunt tarafından oluşturulan sadece statik dosyaları ile ayrı SAVAŞ? Dağıtımdan ne haber? Bu SAVAŞLARI birlikte tek bir üflemeli uygulamada karıştırmalı mıyım yoksa iki ayrı dağıtımı mı yapmalıyım? example.com
statik hizmet sunar ve bu statikler veri almak için api.example.com
kullanır.
Gelişimle ilgili başka bir soru. Sonuç olarak js'm ve css'm bitiştirildiğini ve minimize edilmesini istiyorum, ancak geliştirme için çok da iyi değil (hata ayıklama zordur). Dev modda ayrı kaynak dosyalara sahip olmak ve yalnızca prod derlemesinde birleştirmek için herhangi bir hile var mı?