モダンなウェブアプリのためのウェブの足場ツール

Yeoman and his fellow developers

始め方、そしてジェネレータを探すあなたのウェブアプリ用。ジェネレータはAngularBackboneReactPolymer、その他5600以上のプロジェクトで使用できます。

npmを使ったワンライナーインストール

npm install -g yo

Yeomanとは?

Yeomanは、新しいプロジェクトを迅速に開始し、ベストプラクティスとツールを提供して生産性を維持するのに役立ちます。

そのため、ジェネレータエコシステムを提供しています。ジェネレータは基本的に、\`yo\`コマンドで実行して、完全なプロジェクトまたは有用な部分を足場として構築できるプラグインです。

公式ジェネレータを通じて、「Yeomanワークフロー」を推進しています。このワークフローは堅牢で意見のあるクライアントサイドスタックであり、開発者が美しいウェブアプリケーションを迅速に構築するのに役立つツールとフレームワークで構成されています。手動設定に伴う通常の頭痛の種を解消し、開始するために必要なものすべてを提供することに重点を置いています。

すぐにスケールできるモジュールアーキテクチャにより、複数のオープンソースコミュニティから得られた成功と教訓を活用して、開発者ができるだけ効率的に使用できるようにしています。

優れたドキュメントとよく考えられたビルドプロセスを堅く信じているため、Yeomanには、リンティング、テスト、ミニファイなど、開発者が小さなことに悩むのではなく、ソリューションに集中できるサポートが含まれています。

ツール

Yeomanワークフローは、ウェブアプリの構築時の生産性と満足度を向上させる3種類のツールで構成されています。足場ツール(yo)、ビルドツール(Gulp、Gruntなど)、パッケージマネージャー(npmやBowerなど)です。

  • yoは新しいアプリケーションの足場を構築し、ビルド設定(例:Gulpfile)を作成し、ビルドに必要な関連するビルドタスクとパッケージマネージャーの依存関係(例:npm)を取り込みます。
  • ビルドシステムは、プロジェクトのビルド、プレビュー、テストに使用されます。GulpGruntは2つの一般的なオプションです。
  • パッケージマネージャーは、依存関係の管理に使用されます。これにより、スクリプトを手動でダウンロードして管理する必要がなくなります。npmYarnは2つの一般的なオプションです。

これら3つのツールはそれぞれ別々に開発および維持されていますが、効率性を維持するための規定されたワークフローの一部として連携して機能します。

Yeomanチーム