Próbuję uruchomić aplikację Angular generowaną przez kątowy interfejs CLI, ale wygląda na to, że domyślny komponent app-root
nie ładuje się. Trzeba powiedzieć, że używam proxy do połączenia między aplikacją kątową a serwerem ekspresowym, a ja uruchamiam jednocześnie dwa skrypty: node bin/www
dla wyrażenia express/node.js start i ng serve --proxy-config proxy.config.json
dla uruchamiania Angular i tworzenia połączenia proxy, to wygląda następująco (część package.json):Dlaczego Angular 2 nie ładuje domyślnego komponentu App-root?
"scripts": {
"start": "concurrently --kill-others \"node bin/www\" \"ng serve --proxy-config proxy.config.json\""
}
stronie indeksu obciążenia w porządku, ale wydaje się, że app-root
składnik (składnik domyślny, który został stworzony z kątowym CLI ng new
) nie ładuje: Oto mój plik node.js/express use
s i trasa:
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;
i struktury mojego projektu (w razie potrzeby):
Co mnie ominęło? Dlaczego domyślny komponent app-root
nie ładuje się? (muszę powiedzieć, kiedy uruchamiam ng serve
, uruchamia on kątową stronę główną w razie potrzeby, a komponent jest w porządku, więc myślę, że problem jest gdzieś w ekspresowym).
Dzięki z góry
Użycie 'Ng Serve' i serwowania z express są powielane. Mimo to, możesz służyć z folderu kompilacji, a nie folderu src. –
@TaylorAckley, Próbowałem uruchomić tylko express i używać domyślnie folderu kompilacji o nazwie "dist", ale nadal mam ten sam problem (ale teraz wszystkie skrypty są ładowane). –
@Ced, oto moje otrzymane 'index.html': https://ibb.co/czJe2k oraz zakładka Moja sieć: https://ibb.co/hE3Jv5 –