Heroku でAngular Universal Starterのサンプルをデプロイしようとしています。
npm start
ts-node を認識しないため、タスクは失敗します。
ts-node を使用して Heroku にデプロイする方法はありますか?
Heroku でAngular Universal Starterのサンプルをデプロイしようとしています。
npm start
ts-node を認識しないため、タスクは失敗します。
ts-node を使用して Heroku にデプロイする方法はありますか?
ts-node
heroku に直接デプロイすることはできません。独自のビルドパックを構築するか、typescriptを javascript にコンパイルするだけです。私は後者をお勧めします。tsc -p .
発行時にコマンドを実行するだけです。
編集という名前のファイルを作成してindex.js
、以下を追加することもできます。
require('ts-node/register');
require('./server.ts');
その後、動作するはずです。走ることも忘れないでくださいnpm install --save-dev ts-node
。
これは本番環境では推奨されません。開発でのみ使用してください。
私たちのプロジェクトの問題は、ts-node が にのみ含まれdevDependencies
ていたpackage.json
が、Heroku は実行時にこの依存関係を必要とするため、 に追加する必要があることでしたdependencies
。