在'中添加分部;grunt build';构建AngularJS应用程序时

在'中添加分部;grunt build';构建AngularJS应用程序时,angularjs,gruntjs,Angularjs,Gruntjs,如何向Grunt文件添加一行/s以确保它找到局部视图 我的grunt.js文件是当你用Yeoman构建AngularJS应用程序时提供的普通文件,没有插件或JQuery,只是Angular。@JohnRobertPett如果你能提供Gruntfile的源代码,我可以在你的文件上指出具体的操作位置 由于我也在使用Yeoman,而且我也经常使用它,因此我非常确定Grunfile.js上应该有以下代码: htmlmin: { dist: { options: { }, f

如何向Grunt文件添加一行/s以确保它找到局部视图


我的grunt.js文件是当你用Yeoman构建AngularJS应用程序时提供的普通文件,没有插件或JQuery,只是Angular。

@JohnRobertPett如果你能提供Gruntfile的源代码,我可以在你的文件上指出具体的操作位置

由于我也在使用Yeoman,而且我也经常使用它,因此我非常确定Grunfile.js上应该有以下代码:

htmlmin: {
  dist: {
    options: {

    },
    files: [{
      expand: true,
      cwd: '<%= yeoman.app %>',
      src: ['*.html', 'views/**/*.html', 'partials/**/*.html'],
      dest: '<%= yeoman.dist %>'
    }]
  }
},
htmlmin:{
地区:{
选项:{
},
档案:[{
是的,
cwd:“”,
src:['*.html',views/***/.html',partials/***/.html'],
目标:“”
}]
}
},
您可以在上面看到,在
htmlmin
任务中,我添加了两个视图和部分(指令模板)文件夹,供Grunt使用

如果您仍然被卡住,请分享您的Gruntfile.js,我可以进一步帮助您


希望对您有所帮助。

您能提供更多关于您尝试了什么以及正在使用哪些插件的信息吗?为您更新了问题。谢谢。您是否将部分内容放在与股票
/views
不同的文件夹中?是的,视图/部分内容。。。它只对SCSS部分执行此操作。真糊涂!是的,没错,谢谢。我可以将此技术应用于所有其他文件类型(JS、CSS、HTML)吗?这取决于。。。如果您希望这些文件成为缩小过程的一部分,那么可以。。。您应该将它们包括在
htmlmin
任务中。但有时您不希望缩小文件,例如一些.txt文件或.ico文件,以便您可以将它们包含在复制任务中。很高兴为您提供帮助:)我现在已经设法让所有东西都运行起来了,除了一件事:当我构建应用程序时,图像会被重命名,但它们不会在HTML或CSS中被重命名。你知道为什么吗?进展很好!:)我猜您现在遇到的问题与grunfile.js上的
rev:
任务有关。如果您从任务列表中删除
'rev'
任务(或将其注释掉),它应该保持相同的文件名(开头没有散列),并且您不应该再有这个问题。即使这个问题问得不好,您还是回答了我的问题(似乎是OP的问题),即:如果我放入部分HTML(也称为模板)在不同于Yeoman预期的地方(我用脚本将它们分组,以便JS和HTML都在同一个目录中),添加“scripts/***.HTML”效果很好。