angularjs – GruntJS usemin不查看子文件夹

前端之家收集整理的这篇文章主要介绍了angularjs – GruntJS usemin不查看子文件夹前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用grunt和usemin与我的 angularjs项目.具体来说,我的问题是关注usemin没有在视图子目录中的任何* .html文件中加速图像标记.

我的.html文件采用以下结构

dist/
    index.html
    views/
        profile.html
        partials/
            header.html
            ...

grunt usemin:html任务正处理views /中的所有内容,但不处理任何子文件夹中的内容.即.谐音/ *

这是我的咕噜配置:

...
useminPrepare: {
  html: '<%= yeoman.app %>/index.html',options: {
    dest: '<%= yeoman.dist %>'
  }
},usemin: {
  html: ['<%= yeoman.dist %>/{,*/}*.html'],css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],options: {
    dirs: ['<%= yeoman.dist %>']
  }
},...

我试过的

我尝试将这些选项添加到我的usemin配置中:

options: {
    basedir: '<%= yeoman.dist %>',dirs: ['<%= yeoman.dist %>/**/*']
}

但它仍然不处理任何视图的子文件夹.

更新

感谢jakerella回答noa的评论,我得到以下工作:

usemin: {
  html: ['<%= yeoman.dist %>/{,*/}*.html','<%= yeoman.dist %>/views/{,
我认为你很接近,但我想你会想要在usemin任务的html目标中使用** glob模式:
usemin: {
    html: ['<%= yeoman.dist %>/**/*.html'],...
}

而且你可能还需要一个expand:true(但不确定usemin任务是否使用该选项).

原文链接:https://www.f2er.com/angularjs/140249.html

猜你在找的Angularjs相关文章