Grunt usemin работает с html и css, но не с js

Я пытаюсь использовать usemin с несколькими клиентскими html-файлами. Я добавляю функциональность usemin каждого клиента через цикл for.

Я получил следующие подходы HTML и CSS для работы:

initConfig.usemin[key+'-html'] = {
  options: {
      assetsDirs : [
        clients[key].dist,
        clients[key].dist+'/assets/images',
        clients['shared'].dist,
        clients['shared'].dist+'/assets/images'
      ],
      type:'html',
      patterns: {
        js: [
          [/(assets\/images\/.*?\.(?:gif|jpeg|jpg|png|webp|svg))/gm, 'Update the JS to reference our revved images']
        ]
      }
  },
  files: {
      src: [
          clients[key].dist+'/{,*/}*.html'
      ]
  }
};
initConfig.usemin[key+'-css'] = {
  options: {
      assetsDirs : [
        clients[key].dist,
        clients[key].dist+'/assets/images',
        clients['shared'].dist,
        clients['shared'].dist+'/assets/images'
      ],
      type:'css',
      patterns: {
        js: [
          [/(assets\/images\/.*?\.(?:gif|jpeg|jpg|png|webp|svg))/gm, 'Update the JS to reference our revved images']
        ]
      }
  },
  files: {
      src: [
          clients[key].dist+'/{,*/}*.css'
      ]
  }
};

К сожалению, я не могу заставить этот JS работать:

initConfig.usemin[key+'-js'] = {
  options: {
      assetsDirs : [
        clients[key].dist,
        clients[key].dist+'/assets/images'
      ],
      type:'js',
      patterns: {
        js: [
          [/(assets\/images\/.*?\.(?:gif|jpeg|jpg|png|webp|svg))/gm, 'Update the JS to reference our revved images']
        ]
      }
  },
  files: {
      src: [
          clients[key].dist+'/{,*/}*.js'
      ]
  }
};

Я получаю следующую ошибку:

Warning: Unsupported pattern: js Use --force to continue.

Любые идеи?

Я протестировал упомянутое здесь решение, работающее с одним клиентом, но я использую несколько клиентов с их собственными файлами index.html и получаю ту же ошибку, упомянутую выше:

Как разрешить обновление grunt usemin JS для ссылки на наши обновленные изображения?


person user1828780    schedule 08.10.2015    source источник
comment
comment
@MichaelP.Bazos Нет, потому что у меня несколько целей.   -  person user1828780    schedule 08.10.2015