概要
Node.jsで実行できるスクリプトをTypeScriptで書ける環境を作り,テンプレートにしました.
場所
使い方
git clone https://github.com/kabosu3d-lab/typescript-cli-template.git tool
cd tool
npm install # インストール
npm run build # ビルド
node dist/main.js # 実行
以下,詳細な環境構築手順
検証環境
Macbook pro
環境構築
mkdir tool
cd tool/
git init
curl https://raw.githubusercontent.com/github/gitignore/master/Node.gitignore > .gitignore
npm init # 質問にはお好みに回答
npm install --save-dev webpack webpack-cli typescript ts-loader @types/node
./node_modules/typescript/bin/tsc --init
webpack.config.jsを作成
module.exports = {
entry: './src/index.ts',
target: 'node',
module: {
rules: [
{
test: /\.ts$/,
use: ['ts-loader'],
exclude: /node_modules/
}
]
},
resolve: {
extensions: [ '.tsx', '.ts', '.js' ]
}
};
package.jsonのscriptsを下記のように変更する.
{
"scripts": {
"build": "webpack",
},
}
mkdir src
touch src/index.ts # ここへコードを書く
ビルドと実行
npm run build # ビルド
node dist/main.js # 実行