Angularjs 有没有办法通过grunt任务自动生成karma.conf.js?

Angularjs 有没有办法通过grunt任务自动生成karma.conf.js?,angularjs,gruntjs,yeoman,bower,Angularjs,Gruntjs,Yeoman,Bower,我一直在使用Yeoman.io base angularjs生成器附带的GrunFile的修改版本,grunt bower安装命令非常方便,可以使我的base index.html文件与bower依赖项保持最新 但是,当我执行bower安装(包)——保存,然后grunt bower安装时,我的index.html会更新,但我的karma.conf.js不会更新,这意味着我需要手动将新文件添加到文件列表中,以便在karma运行测试套件时加载(否则注入器无法尝试注入不存在的包) 有什么简单的方法可以

我一直在使用Yeoman.io base angularjs生成器附带的GrunFile的修改版本,grunt bower安装命令非常方便,可以使我的base index.html文件与bower依赖项保持最新

但是,当我执行bower安装(包)——保存,然后grunt bower安装时,我的index.html会更新,但我的karma.conf.js不会更新,这意味着我需要手动将新文件添加到文件列表中,以便在karma运行测试套件时加载(否则注入器无法尝试注入不存在的包)


有什么简单的方法可以将它添加到我的grunt工作流程中吗?这不是世界末日,但这是一件容易忘记的事情。

我实际上想出了解决这个问题的办法。退房

'bower-install':{
应用程序:{
src:“/index.html”,
忽略路径:'/'
},
测试:{
src:'karma.conf.js',
文件类型:{
js:{
块:/([\s\t]*)\/\/\s*鲍尔:(\s*)(\n\r\124;*)*?(\/\/\ s*endbower)/gi,
检测:{
js://'.\.js'/gi
},
替换:{
js:'\'{{filePath}}\','
}
}
}
}
}

请更新您评论的与此修复程序相关的答案。有一天它可能会帮助某人:)
'bower-install': {
  app: {
    src: '<%= yeoman.app %>/index.html',
    ignorePath: '<%= yeoman.app %>/'
  },
  test: {
    src: 'karma.conf.js',
    fileTypes: {
      js: {
        block: /(([\s\t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi,
        detect: {
          js: /'.*\.js'/gi
        },
        replace: {
          js: '\'{{filePath}}\','
        }
      }
    }
  }
}