我正在使用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模式:
原文链接:https://www.f2er.com/angularjs/140249.htmlusemin: { html: ['<%= yeoman.dist %>/**/*.html'],... }
而且你可能还需要一个expand:true(但不确定usemin任务是否使用该选项).