使用 cheerio 替换部分属性值?

Replacing part of of an attribute value using cheerio?

我需要使用 gulp-cheerio:[=14= 将子字符串 target 替换为以下元素的 href 值的字符串 deploy ]

  <link rel="stylesheet" type="text/css" href="../../../target/test/css/index.css">

我以前没用过 cheerio,但假设 jQuery 语法可以,你可以

.pipe(cheerio(function($, file) {
  $('link[href="../../../target/test/css/index.css"]').attr('href',
    $('link[href="../../../target/test/css/index.css"]').attr('href').replace('target', 'deploy'));
}))