UNPKG

browserify-adventure-jp

Version:

learn browserify with this educational adventure

24 lines (15 loc) 1.48 kB
前回のアドベンチャーではnpmモジュールを利用しました。今回は `require()``module.exports` を使ってコードを二つのファイルに分けます。 はじめに、 `uniquely.js` というファイルを作成します。このファイルでは関数を `module.exports` に割り当てます。カンマ区切りの文字列を入力として受け取り、uniqを使って重複要素を削除したリスト を出力する関数です。 `uniq` モジュールを前回のように使ってください。 次にエントリーファイル(browserifyコマンドに引数として渡すファイルです)のなかで `require()` を 利用し、先ほどの `'./uniquely.js'` を相対パスを使って読み込んでください。 `require()``uniquely.js` ファイルを読み込む際、 `require()``uniquely.js` 内の `module.exports` に設定された値を返します。`prompt()` からの値をエクスポートされた 関数に渡し、実行結果を `console.log()` を利用して出力しましょう。 プログラムができたらエントリーファイルを `browserify` でコンパイルし(uniquely.jsではありませんよ) `$ADVENTURE_COMMAND verify` にパイプで渡してください: browserify main.js | $ADVENTURE_COMMAND verify 検証なしでプログラムを走らせたい場合には以下のようにします。 browserify main.js | $ADVENTURE_COMMAND run