Yeoman & Jadeで遊んでいます。私は小さなテストアプリを作成しましたyeoman init angular
(角度のあるアプリですが、それはここでは重要ではありません)...
yeoman server
コマンドラインで入力すると、次のようになります。
- coffeescriptとcompassファイルをコンパイルする
- サーバーを起動する
- ブラウザを起動する
- ブラウザでのコーヒースクリプトとコンパスの変更の監視と再読み込み
これがヨーマンの大きな特徴です!
今、私はジェイドと同じ機能が欲しい. そこで、 grunt-jadeを介してインストールし、 GruntFile.jsnpm install grunt-jade
に次の構成を追加して、jade テンプレートをコンパイルしました。
jade: {
html: {
src: ['app/views/*.jade'],
dest: 'app/views',
options: {
client: false
}
}
},
タスクに次の構成を追加することで、 Yeoman のウォッチ & リロード タスクjade
にタスクを統合することができました。watch
watch: {
...
jade: {
files: 'app/views/*.jade',
tasks: 'jade reload'
},
...
}
そして、すべてがうまく機能します...jade
コマンドにタスクを追加しない限り、最初のコンパイルが行われないことを除いて:
yeoman jade server
私たちの執事は、この素敵な女の子が好きではありません。なぜなら、彼は彼女を自分のserver
仕事に統合させないからです :) そして、yeoman server
コーヒースクリプトとコンパスファイルしかコンパイルしないので、それは面倒です.
jade
のデフォルト実行にタスクを追加する方法はありますyeoman server
か?