0

yeomanアプリを整理するためのツールとして使用しています。私は多くのディレクティブを持っているので、コードとテンプレートのためにyeoman、ディレクティブを生成する標準的な方法を使用しませんでした。scripts/directive/name.jsviews/template_directive.html

私は代わりにこれをしました: scripts/directive/my-directiveそして、私はjsandhtmlファイルを持っています。 ここにスクリーンショット

今、私serveがすべてうまくいくと、実行時に問題が発生しbuildます。jsディレクティブの は最終的に になりますが、html ページはまだdist の一部ではないものをvendor.js指しています。scripts/directive/my-directive/template_directive.html

私がすべきこと(おそらく、歓迎以上のより良いオプションがある場合)は次のとおりです。

  • htmlビューフォルダーにコピーします
  • ディレクティブの js の参照を変更します

また

  • 同じフォルダーにファイルを配置する方法を見つけてhtml、dist も作成します(すべてを再作成します/directives/<directive>/<template>.html

質問は:

  • 「正しい」解決策は何ですか
  • それを機能させるためにgruntjsで変更するコマンドは何ですか。
4

1 に答える 1

1

私はこれが好きでした(「正しい」かどうかはわかりませんが、機能します)

copyこれをセクションに追加します

..
{
 expand: true,
 dot: true,
 cwd: '<%= yeoman.app %>/scripts/directives',
 src: ['*/*.html'],
 dest:'<%= yeoman.dist %>/scripts/directives'
}
..

minhtmlこれをconfに追加します

files: [{
   ...
   src: [..,'scripts/directives/*/*.html'],
   ...
}]
于 2015-07-10T09:22:56.863 に答える