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

时间:2015-01-04 15:07:47

标签: angularjs gruntjs yeoman

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

1 个答案:

答案 0 :(得分:1)

您可能正在使用usemin在指定文件中执行文件名的交换。所以你的usemin配置看起来像这样:

usemin: {
  options: {
    assetsDirs: [
      'dist/js/libs'
    ]
  },
  js: ['dist/js/config.lazyload.js']
}

假设你的rev'd脚本在dist / js / libs中,那么上面的配置将用rev'd文件名替换config.lazyload.js中的所有引用。

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