12

Heroku でAngular Universal Starterのサンプルをデプロイしようとしています。

npm startts-node を認識しないため、タスクは失敗します。

ts-node を使用して Heroku にデプロイする方法はありますか?

4

7 に答える 7

2

ts-nodeheroku に直接デプロイすることはできません。独自のビルドパックを構築するか、typescriptを javascript にコンパイルするだけです。私は後者をお勧めします。tsc -p .発行時にコマンドを実行するだけです。

編集という名前のファイルを作成してindex.js、以下を追加することもできます。

require('ts-node/register');
require('./server.ts');

その後、動作するはずです。走ることも忘れないでくださいnpm install --save-dev ts-node

これは本番環境では推奨されません。開発でのみ使用してください。

于 2015-12-11T23:24:09.677 に答える
0

私たちのプロジェクトの問題は、ts-node が にのみ含まれdevDependenciesていたpackage.jsonが、Heroku は実行時にこの依存関係を必要とするため、 に追加する必要があることでしたdependencies

于 2022-01-28T09:51:44.040 に答える