2016-10-03 15 views
5

Yerel web sunucumla çalışmaya nasıl devam edeceğimi anlamaya ihtiyacım var. Projemi http://admin.myproject.local adresinde barındırmak ve uygulamanızı oluşturmak için açısal kısayol kullanmak için vagrant kullanıyorum.Nasıl angular-cli live web sunucumla çalışmaya devam et

npm start'u kullanırken Değişikliklerimi http://localhost:4200 numaralı telefondan görüntüleyebilirim, ancak yapmamaya kadar admin.myproject.local adresinde hiçbir değişiklik yapılamaz. Açısal-olmayan belgelere baktım ve vekilin çözüm olacağını düşündüm. Bir proxy.conf.json dosyası oluşturdum ve aşağıdaki kodu eklendi:

{ 
    "/admin": { 
    "target": "http://admin.myproject.local", 
    "secure": "false" 
    } 
} 

Ancak bu yardım etmek görünmüyor. http://localhost:4200/admin'u denediğimde 404.

Birisi bana .local url aracılığıyla siteye erişirken çalışmayı yeniden yüklemek için doğru yönde bana işaret edebilir mi?

cevap

1

Başka bir HTML dosyası (veya mevcut sunucu dizin dosyanızı kullanın) oluşturabilir ve komut dosyası etiketlerinizi oluşturulan js dosyalarına yönlendirebilirsiniz. Örneğin ..

<!doctype html> 
<html> 
<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width" /> 
    <base href="/"> 
</head> 
<body> 
    <my-app></my-app> 
    <script src="http://localhost:4200/inline.js"></script> 
    <script src="http://localhost:4200/scripts.bundle.js"></script> 
    <script src="http://localhost:4200/main.bundle.js"></script> 
</body> 
</html> 

Bu geliştirme için çalışır. Ve üretim için ng build -prod çalıştırdıktan sonra dist dizininden komut dosyalarını içerir.

İlgili konular