我试图启动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 –