7

私はYeomanyo webappを使用して、ジェネレーター コマンドを使用して簡単なプロジェクト スケルトンを作成しました。結果のGruntfileでは、CoffeeScriptをコンパイルするようにセットアップされていることがわかりますが、コンパイルされたファイルをtmpフォルダーに貼り付けているだけのようです。

coffee: {
    dist: {
        files: {
           '.tmp/scripts/coffee.js': '<%= yeoman.app %>/scripts/*.coffee'
        }
    },
},

開発中にこれらをプロジェクトにどのように含めるか。私はRequireJSを使用していません。

yeoman のドキュメントでは、coffeescript の使用方法が明確ではありません。彼らは、それが自動的にコンパイルされるとだけ述べています。

4

2 に答える 2

17

yeomen 1.0.0-rc1.4 を使用。私が使う:

$ yo angular --coffee

結果のプロジェクトには、CoffeeScript のコントローラーとアプリ スクリプトがあります。

grunt 構成ファイルは js に残ります (これは実際には問題ではありません)。

ランニング

$ grunt test

テストを実行し、すべて問題ないようです。

$ grunt server

また、期待どおりに動作しています (アプリをビルドし、テストし、サーバーを起動し、Web ブラウザーでアプリを開き、変更の監視を開始します。そのため、コーヒー スクリプト ファイルを変更すると、すぐに Web ブラウザーに反映されます。

ドキュメントには、次のyoような特定の部分を追加するために使用できると記載されています

  • 角度:コントローラ
  • 角度:ディレクティブ
  • 角度:フィルタ
  • 角度:ルート
  • 角度:サービス
  • 角度:デコレータ
  • 角度:ビュー

それぞれを--coffeeスイッチで呼び出して、CoffeeScript でスクリプトを取得できます。次に例を示します。

yo angular:controller user --coffee
于 2013-08-11T23:09:18.823 に答える
1

この問題を参照している github リポジトリで問題を見つけました。https://github.com/yeoman/generator-webapp/issues/12

一時的な解決策を提供します: https://github.com/yeoman/generator-webapp/issues/12#issuecomment-13731929

于 2013-02-18T19:39:27.923 に答える