概要
手順
前提
分かりやすいようまっさらの環境から構築してみる
手順
#
はコメントメモ
# 初期化 % npm init # TypeScript インストール % npm install --save-dev # lodash をインストール % npm install --save-dev lodash # TypeScript で使うためにこちらもインストールが必要みたい # 型定義ファイルと呼ばれるもののようだが深入りはしていない % npm install --save-dev @types/lodash # ブラウザからは require できないので、一つのjsファイルにまとめるためのライブラリ % npm install --save browserify # TypeScript ファイルを準備 % cat main.ts import _ = require("lodash"); console.log(_.isString("abc")); # TypeScript を.jsにトランスパイル # build ディレクトリ内にファイルができる % node_modules/.bin/tsc -d main.ts --outDir build # jsファイルを1つにまとめる。requireしているライブラリ(lodash)ごと一つになる。 % node_modules/.bin/browserify build/main.js -o bundle.js # ↓例えばこんなんで動作確認 % cat index.html <!DOCTYPE html> <html> <head> <title>Main</title> </head> <body> </body> <script src="bundle.js"></script> </html> % sudo ruby -rwebrick -e 'WEBrick::HTTPServer.new(:DocumentRoot => "./", :Port => 80).start' ````