Angularjs 使用grunt rev创建的修订链接更新ocLazyLoad链接

Angularjs 使用grunt rev创建的修订链接更新ocLazyLoad链接,angularjs,gruntjs,yeoman,Angularjs,Gruntjs,Yeoman,我正在为我的项目使用yeoman(angular fullstack)。我想在grunt rev中使用ocLazyLoad()。但是我如何用grunt rev创建的新文件名更新js文件中写入的资产链接呢?html文件中的链接已更新,但如何更新js文件中的链接?您可能会使用usemin来执行指定文件中文件名的交换。因此,您的usemin配置可能如下所示: usemin: { options: { assetsDirs: [ 'dist/js/libs' ] },

我正在为我的项目使用yeoman(angular fullstack)。我想在grunt rev中使用ocLazyLoad()。但是我如何用grunt rev创建的新文件名更新js文件中写入的资产链接呢?html文件中的链接已更新,但如何更新js文件中的链接?

您可能会使用usemin来执行指定文件中文件名的交换。因此,您的usemin配置可能如下所示:

usemin: {
  options: {
    assetsDirs: [
      'dist/js/libs'
    ]
  },
  js: ['dist/js/config.lazyload.js']
}
假设您的修订版脚本位于dist/js/libs中,那么上面的配置将用修订版的文件名替换config.lazyload.js中的所有引用

您的usemin配置中可能已经有一些东西可以在html文件中进行交换