サーバーをNodeで建てる
Expressの型定義があんまりイケてないので無理にTypeScriptにしなくていい気がする Babelの場合はビルドツール入れなくてもbabel-cliで十分という印象 目標はES6 + ホットリロード 前提: Node, yarn(or npm) Babelのセットアップ $ yarn init $ yarn add -D babel-cli babel-preset-env env以外のbabel presetを入れるのはオワコン ルートに.babelrcを作って .babelrc { "presets" : [ [ "env" , { "targets" : { "node" : "7.10" } }] ] } targetは適当に指定 package.jsonのnpm scriptsのbuildあたりにこれを追加 package.json { "scripts" : { "build" : "npx babel src --out-dir dist" } } 本筋とは関係ないが、babel-cliを入れたのでbabel-nodeが使えるので覚えておきましょう npx babel-node ./src/index.js でES6のまま実行できる Babelの動作確認 src/index.js export class Person { constructor () { this . name = 'John' } } 上記のように適当に構文作って $ yarn build dist/index.jsが自動生成されて変換されていたら動作確認終了 distは.gitignoreしとく ESLintをぶちこむ(任意) standardが好きなので今回はstandardを入れる $ ...