2015-07-10 68 views
0

我使用yeoman作爲維護應用程序的工具。由於我有很多指令,我沒有使用yeoman生成指令的標準方式,因此代碼爲scripts/directive/name.js,模板爲views/template_directive.htmlYeoman/gruntjs angularjs和文件夾中的html文件的指令

我反而做了這個: scripts/directive/my-directive和裏面我有jshtml文件。 here a screenshot

現在,當我serve一切正常,當我運行build時,問題aaseises。指令的jsvendor.js結尾,但html頁面仍指向scripts/directive/my-directive/template_directive.html,這不是dist的一部分。

我應該(可能是,如果有更好的選擇多人歡迎)做的是:

  • 複製html視圖中的文件夾
  • 變化refence該指令的JS

  • 發現一種方法來在同一文件夾中的html文件也爲DIST(重新創建所有/directives/<directive>/<template>.html

的問題是:

  • 什麼是「正確」的解決方案
  • 有什麼命令改變gruntjs使其工作。

回答

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'], 
    ... 
}] 
相關問題