角型CLIで生成された角型アプリケーションを開始しようとしていますが、デフォルトのapp-root
コンポーネントが読み込まれないようです。私はangle appとexpressサーバ間の接続にプロキシを使用していますが、同時に2つのスクリプトを実行しています。node bin/www
express/node.js startとng serve --proxy-config proxy.config.json
開始角度とプロキシ接続の作成このようになります(package.jsonの一部):なぜAngular 2がデフォルトのapp-rootコンポーネントを読み込まないのですか?
"scripts": {
"start": "concurrently --kill-others \"node bin/www\" \"ng serve --proxy-config proxy.config.json\""
}
インデックス・ページがロード罰金が、app-root
コンポーネント(角CLI ng new
から作成されたデフォルトのコンポーネントは、)をロードしないようだ。 ここに私のnode.js/express use
とルートがあります:
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
を実行すると、必要に応じて角のホームページを開始し、コンポーネントはOKであるため、問題はどこかにあると思います)。
おかげで、事前
を重複しています。それでも、srcフォルダではなく、buildフォルダから提供します。 –
@TaylorAckley、私は明示的に起動し、デフォルトでdistという名前のビルドフォルダを使用しようとしましたが、同じ問題を抱えています(ただしすべてのスクリプトがロードされています)。 –
@Ced、ここに私の受け取った 'index.html':https://ibb.co/czJe2kと私のネットワークタブ:https://ibb.co/hE3Jv5 –