Как внедрить зависимости Bower в файл karma.conf.js с помощью gulp?

Как внедрить зависимости Bower в файл karma.conf.js с помощью gulp? Я пробовал wiredep task - но он не работает с файлами .js и вставляет тег с путем к зависимости, а мне нужен только путь в кавычках.


person Fyodor Khruschov    schedule 18.03.2015    source источник


Ответы (1)


Если используемая вами версия wiredep не поддерживает файлы .js, вы можете включить узел fileTypes в файл конфигурации wiredep. Вот что у меня есть в моем проекте:

Конфигурация проводной передачи:

...,
src:
[
  '<%= myApp.webRoot %>/index.html',
  './karma.conf.js'
],
...,
fileTypes: {
  js: {
    block: /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi,
    detect: {
      js: /['\']([^'\']+\.js)['\'],?/gi,
      css: /['\']([^'\']+\.js)['\'],?/gi
    },
    replace: {
      js: '"{{filePath}}",',
      css: '"{{filePath}}",'
    }
  }
},
...

kamra.conf.js

...,
files:
[
  // bower:js

  // endbower
  'your/other/**/dependencies/*.here.js'
],
...

Кроме того, убедитесь, что путь к вашему файлу karma.conf.js указан правильно, так как даже если файл не будет найден, вы не получите никаких предупреждений или ошибок.

person the.1337.house    schedule 11.05.2015