第 32 章その他ツール
目次
書籍を購入する
(広告、ブロックしないでください)

第 32 章その他ツール

モジュールシステムとパッケージマネージャーは第 31 章で扱いました。しかし他にも次のような追加の重要なツールカテゴリがあります。

Linting

Lint ツールはソースコードを解析し、問題やスタイル違反の可能性を報告します。人気の高い 3 つのツールを以下に示します。

単体テスト

理想的には、単体テストフレームワークは、2 つの大きな JavaScript プラットフォームであるブラウザーと Node.js の両方で実行されます。それらを実行する 2 つの重要なフレームワークを以下に示します。

minify

JavaScript ソースコードは通常無駄なスペースを消費します。変数名は必要以上に長く、コメントや余分な空白などの要素があります。minify ツールは無駄を排除し、コードをより小さいコードにコンパイルします。削除プロセスのいくつかの部分は比較的複雑です(たとえば、変数を短い名前に変更する)。一般的なminify ツールを 3 つ次に示します。

ビルド
ほとんどのプロジェクトでは、アーティファクトに対して適用する必要がある操作は数多くあります。コードの lint、コードのコンパイル(コンパイルは、LESS や Sass などの CSS 言語をプレーン CSS にコンパイルする場合など、Web プロジェクトでも実行されます)、コードの minify など。ビルドツールはこれらを支援します。昔ながらの 2 つの例として、Unix の make と Java の Ant が挙げられます。JavaScript 用の一般的なビルドツールとしてGruntGulpがあります。最も興味深い機能の 1 つは、作業中に JavaScript に留まることができることです。どちらも Node.js を基盤としています。
Scaffolding
Scaffolding ツールは、空のプロジェクトを設定したり、ビルドファイルを事前設定したりするなどを行います。Yoは、そのようなツールの 1 つです。Web 開発用のツール群であるYeomanスイートの一部であり、yo、Bower、Grunt をバンドルしています。
次:33. 次のステップ