使用gulp-inject:如何将查询字符串添加到注入的文件名

Eri*_*icC 4 gulp gulp-inject

我使用gulp-inject添加文件以加载到index.html。为了强制浏览器重新加载js脚本,我想向插入index.html的文件名添加查询字符串。

我怀疑这可以通过gulp-inject的transform函数实现。但是阅读文档我不明白如何解决。你呢?

Eri*_*icC 5

好的,了解如何做。

添加这样的转换函数:

  transform: function (filepath) {
    arguments[0] = filepath + '?v=' + pjson.version;
    return inject.transform.apply(inject.transform, arguments);
  }
Run Code Online (Sandbox Code Playgroud)

仅供参考,我使用gulp-bump更新版本号,并获得应用程序的软件包信息(包括版本号),如下所示:var pjson = require('./package.json');