2017-11-06 4 views
2

新しいAngular Universal Starterを使用して、新しい角度5プロジェクトを開始しました。新しいリリースでは、Angular CLIバージョンのみをスターターとして提供します。 すべてが正常に動作し、私はnpm run serve:ssrなど角度5ユニバーサル:開発でserver.tsを使用

と生産に私のプロジェクトを実行することができますが、私は私のバックエンドのラッパーとして動作するのNode.js/ExpressのサーバーためカスタムAPIを持っています。

ng serveまたはnpm run startで開発中のプロジェクトを開始、私はなどのファイル変更時の自動リロードと作業角度のアプリケーションを持っている は残念ながら開発にserver.tsファイルが無視されているので、私のAPIのラッパーは使用できません。

開発に使用されたserver.tsファイルを使用して誰かが新しい角度スターターキットを入手して稼動しましたか?

答えて

1

GithubでFriOneはts-node-devを使用して、より良い回避策を述べた:

ts-node-dev --fast --respawn server.dev.ts 

これを実行するには、私は唯一の私がDEVにしばらくアクセスする必要があるAPIをserver.dev.tsするserver.tsファイルを重複。この方法で、ノードのapiを開発してアクセスしながら、高速再構築のためにng serveを使用することができます。

3

現在のところ、angularcliは普遍的な開発者モードでの実行をサポートしていません。

nodemon --ignore dist -e ts --exec 'npm run build:ssr && npm run serve:ssr' 

それは速くないので、それはあなたが.TSファイルを変更するたびに再起動されますが、それは再びアプリケーション全体を構築します:変更を見ては何が必要です場合は、nodemon試すことができます。

+1

ありがとうございます。あなたが言及したように、それは完璧ではありません。しかし、今のところ、私は開発中にもう少し利便性のために必要なことをしています! Githubでは、スターター用のDev-Setupを追加することについて議論しているので、将来的にはもっと良い解決策があるかもしれません。>> https://github.com/angular/universal-starter/issues/490 – Denis

関連する問題