2016-08-13 3 views
2

Angular2プロジェクトをangular-cli npmパッケージで作成しています。私はサーバーにアプリをアップロードしたいと私はこれらのコマンドを実行した:ng build --prodng serve --prod。 distフォルダーをサーバーにアップロードしてURLから開くと、vednorフォルダー(es6-shim、reflected-metadata、systemjs、zone.js)からリソースをロードできないことが示されます。 index.htmlファイルからのみアプリを実行することは可能ですか、サーバー上でng serveコマンドを実行する必要があります。前もって感謝します!Angular2 Production Modeのベンダーフォルダへのリンク

<script src="./vendor/es6-shim/es6-shim.js"></script> 
<script src="./vendor/reflect-metadata/Reflect.js"></script> 
<script src="./vendor/systemjs/dist/system.src.js"></script> 
<script src="./vendor/zone.js/dist/zone.js"></script> 
<script> 
    System.import('system-config.js').then(function() { 
    System.import('main'); 
    }).catch(console.error.bind(console)); 
</script> 
+0

あなたの ''はどこにありますか? – Gan

答えて

0

distフォルダをサーバーに追加する必要はありません。 ng builddistフォルダを構築します。次にng serveはあなたのアプリケーションを実行します

+0

はい、問題はサーバーnpmにないことです。また、Java Springプロジェクトなので、index.htmlだけが必要です。 – kirpt

+0

しかし、 'ng build'の間に外部jsファイルを追加しなければならない場合はどうしたらいいですか? distフォルダとは別に? –

関連する問題