Açısal CLI ile oluşturulan Angular uygulamasını başlatmaya çalışıyorum, ancak varsayılan app-root
bileşeninin yüklenmemesi gibi görünüyor. Açısal uygulama ile hızlı sunucu arasındaki bağlantı için proxy kullanıyorum ve aynı anda iki komut dosyası çalıştırıyorum: Açma/node.js başlangıç için node bin/www
ve Açısal ve proxy bağlantısı oluşturmak için ng serve --proxy-config proxy.config.json
böyle görünüyor (package.json parçası):Neden Angular 2 varsayılan uygulama kökü bileşenini yüklemiyor?
"scripts": {
"start": "concurrently --kill-others \"node bin/www\" \"ng serve --proxy-config proxy.config.json\""
}
indeks sayfası yüklendiğinde ince ama app-root
bileşen (açısal CLI ng new
oluşturuldu varsayılan bileşeni) yüklenirken etmediğini görünüyor: İşte benim node.js/ifade use
s ve bir yol:
var express = require('express');
var router = express.Router();
var app = express();
var path = require('path');
app.use(express.static('./src/client/'));
app.use(express.static('./'));
app.use(express.static('./tmp'));
app.use('/*', express.static(path.resolve('src/client/index.html')));
router.get('*', function(req, res) {
res.sendFile(path.resolve('src/client/index.html'));
});
module.exports = router;
Ne kaçırdım? Neden varsayılan app-root
bileşeni yüklenmiyor? (Gerekirse, ng serve
'u çalıştırdığımda, gerektiğinde açısal ana sayfayı başlatır ve bileşen tamamdır, bu yüzden sorunun açık bir yerde olduğunu düşünüyorum).
Şimdiden teşekkürler
ve ekspres sunumuyla yinelenmektedir Yani, böyle bir şey olurdu. Öyle olsa bile, src klasöründen değil, yapı klasöründen sunum yaparsınız. –
@TaylorAckley, varsayılan olarak "dist" adlı oluşturma klasörünü yalnızca ifade etmeyi ve kullanmaya çalışmayı denedim, ancak yine de aynı soruna (ancak şimdi tüm komut dosyaları yüklendi) sahip olmaya çalıştım. –
@Ced, burada aldığım 'index.html ': https://ibb.co/czJe2k ve ağ sekmem: https://ibb.co/hE3Jv5 –