0

yeoman バックボーン ジェネレーターを使用する場合、単調なタスクがどのように機能するかが明確ではありません。

  1. grunt serverアプリケーションはどこから実行されますか? .tmp フォルダから実行されているようです。
  2. grunt server:distアプリケーションはどこから実行されますか? dist フォルダーから実行されているように見えますが、私の場合、アプリが正しく起動しません。require見つからない HomePage.js にしようとしています。
  3. どこgrunt server:testから走る?「watch:livereload」を実行し、ブラウザを起動しません。
4

1 に答える 1

1
  1. を使用するときはgrunt server、app/dir からアプリケーションを実行します。app/ は、純粋な、コンパイルされていない、縮小されていないソースコードが存在する場所です。.tmp/ 内で何も変更する必要はありません

  2. を使用する場合grunt server:dist、アプリケーションを app/ から dist/ にビルドし、dist/ から実行します。dist/ は配布可能なアプリケーションです。jsエラーがあり、jsリンクを間に置いていることを確認してgrunt server:distいない場合grunt server

    <!-- build:js({.tmp,app}) scripts/main.js -->
    <script src="scripts/main.js"></script>
    <script src="scripts/templates.js"></script>
    <script src="scripts/HomePage.js"></script>
    <!-- endbuild -->
    

    ビルド プロセスはこれらすべてのファイルを連結し、app/scripts のコンテンツを dist/scripts にコピーせずに新しいファイル (scripts/main.js) をビルドするためです。

  3. grunt server:testアプリから実行し、基本的に、テスト フレームワーク Mocha 用のアプリケーションを作成して提供し、テストを実行するのに十分です。テストフレームワークのアプリケーションを提供するだけなので、ブラウザーは起動しません。

ソース: http://net.tutsplus.com/tutorials/javascript-ajax/building-apps-with-the-yeoman-workflow/

于 2014-01-05T17:20:54.203 に答える