【问题标题】:Update ocLazyLoad links with the revised links created by grunt-rev用 grunt-rev 创建的修改后的链接更新 ocLazyLoad 链接
【发布时间】:2015-01-04 15:07:46
【问题描述】:

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

【问题讨论】:

    标签: angularjs gruntjs yeoman


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 2016-11-10
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多