それで、私はYeomanを期待していましたが、すでに 1 週間ほど前にリリースされました。しかし、インストールに成功した後、ワークフローとバックエンド スクリプト (API) を使用した実装に戸惑いました。
シナリオ 1
ですから、これらの光沢のある BBB/Ember/Angular のすべてを必要とせず、Codeigniter または Sinatra/Rails に裏打ちされた jQuery/H5BP/Modernizr のためだけに Yeoman を使用するとします。yeoman server
PHP をネイティブにサポートしていないため (Sinatra/Rails は試していません)、ワークフローは次のようになります。
- Yeoman によるフロントエンド開発
- 完了したら
yeoman build
、ビルドされdist
たフォルダーをベースとして使用してバックエンドを開発します(おそらく、dist
フォルダーをバックエンド実装用の別のフォルダーにコピーします(フォルダーとしましょうpublic
)) - CSS/JS を変更する必要がある場合は、yeoman を再度使用し、
dist
フォルダーをpublic
再度ビルドしてコピーします。どんどん…
しかし、そのワークフローを使用すると、ディレクトリ構造は次のようになります
cool-app/
--app/
--yeoman development stuff
--test/
--yeoman development stuff
--dist/
--yeoman built stuff
.dotfiles
package.json
Gruntfile.js
それは素晴らしいことですが、CodeIgniter / Rails のディレクトリ構造とはかなり異なります。言うまでもなく、名前の違いがあります (これは Yeoman で構成可能ですか? ) ため、構築された結果をバックエンドのベースとして使用することを除いて、フロント エンドとバック エンドの両方を一度に開発する優れたワークフローを想像するのはちょっと難しいです。
シナリオ 2
BBB/エンバー/角度。率直に言って、私はそれらのものをテストしているだけなので、バックエンド コードで実装するためのヒントは大歓迎です! 私が知っている限りでは、yeoman はこれらのフレームワークに必要なファイルを app フォルダー内に生成できるので、最初のシナリオのソリューションはシナリオ 2 の問題を少し解決すると考えています
どうもありがとう!