Heroku でAngular Universal Starterのサンプルをデプロイしようとしています。
npm startts-node を認識しないため、タスクは失敗します。
ts-node を使用して Heroku にデプロイする方法はありますか?
Heroku でAngular Universal Starterのサンプルをデプロイしようとしています。
npm startts-node を認識しないため、タスクは失敗します。
ts-node を使用して Heroku にデプロイする方法はありますか?
ts-nodeheroku に直接デプロイすることはできません。独自のビルドパックを構築するか、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。