我試圖啓動Angular應用程序通過角CLI生成,但它似乎像默認app-root
組件不加載。需要說的是,我正在使用代理服務器連接angular應用程序和express,並且我同時運行兩個腳本:用於express/node.js start的node bin/www
和用於啓動Angular並創建代理連接的ng serve --proxy-config proxy.config.json
看起來像這樣(的package.json的一部分):爲什麼Angular 2不加載默認的應用程序根組件?
"scripts": {
"start": "concurrently --kill-others \"node bin/www\" \"ng serve --proxy-config proxy.config.json\""
}
索引頁面加載罰款,但似乎app-root
組件(默認組件,這是從角CLI ng new
創建)不會加載: 這是我的node.js/express use
s和路線:
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;
我錯過了什麼?爲什麼默認app-root
組件不加載? (需要說的是,當我運行ng serve
時,它會根據需要啓動角度主頁,並且組件可以正常運行,所以我認爲問題在某處表達)。
在此先感謝
使用'伍Serve'和快遞服務是重複的。即使如此,你可以從build文件夾中找到,而不是src文件夾。 –
@TaylorAckley,我試圖啓動只是表達和默認情況下使用生成文件夾稱爲「dist」,但仍然有同樣的問題(但現在所有腳本都加載)。 –
@Ced,這裏是我收到的'index.html':https://ibb.co/czJe2k,和我的網絡標籤:https://ibb.co/hE3Jv5 –