Skip to content

imo-tikuwa/node-typescript-tool-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-typescript-tool-boilerplate

このリポジトリについて

Node.jsとTypeScriptを使ったちょっとしたCLIツールを開発するためのボイラープレートリポジトリです。

環境構築(Docker)

$ git clone https://github.com/imo-tikuwa/node-typescript-tool-boilerplate.git
$ cd node-typescript-tool-boilerplate/
$ make init

使い方

  • ツールのソースはsrcフォルダ内に作成します。
  • make nodeコマンドでコンテナの中に入ることができます。
    • 初期のディレクトリは/app/srcです。
    • /appディレクトリはホストとコンテナ間でDockerのボリューム共有を行っています。
  • make executeコマンドでsrcフォルダ内のTypeScriptのコードをts-nodeから実行できます。
    • 上記コマンドを実行するとsrcフォルダ内のtsファイルを読み取り番号とファイル名のリストを表示します。
    • 番号を入力することで該当のプログラムの動作確認を行えます。
  • make buildコマンドでsrcフォルダ内のTypeScriptのコードをtscを用いてNode.jsで実行可能なプログラムにコンパイルします。
    • distフォルダ内にコンパイルされたjsファイルが出来上がります。
    • コンパイルされたjsファイルはnode [jsファイル名]から実行できます。
      • ※外部のモジュールを使用しているプログラムでは適切なインポートが行えるよう、プログラムと同じディレクトリでnpmによる該当のパッケージインストールが必要
  • make bundleコマンドでParcelというバンドラを用いて外部のパッケージを含めたバンドルを作成することができます。
    • bundleフォルダ内にバンドルされたjsファイルが出来上がります。
    • バンドルされたjsファイルはnode [jsファイル名]から実行できます。

About

Node.jsとTypeScriptを使ったちょっとしたCLIツールを開発するためのボイラープレートリポジトリです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published