LoginSignup
2
1

More than 3 years have passed since last update.

AWSCDK for TypeScript で cdk deploy 前に tsc を実行しなくてもデプロイできる方法

Last updated at Posted at 2019-08-22

はじめに

AWSCDKをTypeScriptで書いていて、tscでJSにビルドしてからデプロイをしていたんですが、「毎回ビルドめんどくさいし忘れるしなんとかしたい」って思って、毎回ビルド→デプロイっていう手順を踏まなくてもいいようにしたので、その備忘録。

何をするか

ts-node で対象ファイルはtsファイルのまま、デプロイ実行時にビルドするようにします

npx で ts-node を実行する場合

CDKのAppファイル ( cdk-app.ts ) のファイル名は適宜書き換えてください。

edit cdk.json

cdkコマンド実行時にAppファイルに対して実行されるコマンドを修正します

cdk.json
{
  "app": "npx ts-node bin/cdk-app.ts"
}

予め ts-node をインストールしておくパターン (例)

install ts-node

$ yarn add ts-node

add to package.json

package.jsonscripts にコマンドを追記します

package.json
{
...
  "scripts": {
    "build": "tsc",
    "watch": "tsc -w",
    "cdk": "cdk",
    "cdk-app": "ts-node bin/cdk-app.ts"
  },
...
}

edit cdk.json

cdk.json
{
  "app": "yarn cdk-app"
}

さいごに

これでtsファイルをビルドせずにデプロイ実行してから気づいて、虚無の時間を過ごさずに済みますね!
ではまた!!!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1