Шаблоны grunt-wiredep и Jade

Я успешно использую пакет grunt-wiredep для добавления компонентов bower в мою разметку представлений, и в настоящее время я переносю представления из HTML в Jade. Однако, когда я запускаю свой скрипт сборки, скрипты bower не внедряются в страницу, как это было, когда я использовал HTML.

Я изменил src параметр для ссылки index.jade вместо index.html, Есть идеи, почему инъекция не работает?

2 ответа

У меня была похожая проблема, и, глядя на регулярное выражение, было недостаточно ясно, что вводить. Поэтому я просто добавляю свое решение здесь для других, имеющих такую ​​же проблему.

В файлы Jade необходимо добавить:

  // bower:js
  // endbower

а не: <!-- bower:css --><!-- endbower -->

Для другого расширения файла, пожалуйста, поиск в папке testde github wiredep.

Убедитесь, что вы используете последнюю версию wiredep 1.8.5 который добавляет поддержку Jade.

Проверьте документацию, а также основной файл readme, который предоставляет больше возможностей.

Обновите следующее с вашей собственной структурой представления.

wiredep: {

  target: {

    // Point to the files that should be updated when
    // you run `grunt wiredep`
    src: [
      'app/views/**/*.html',   // .html support...
      'app/views/**/*.jade',   // .jade support...
      'app/styles/main.scss',  // .scss & .sass support...
      'app/config.yml'         // and .yml & .yaml support out of the box!
    ],

    // Optional:
    // ---------
    options: {
      cwd: '',
      dependencies: true,
      devDependencies: false,
      exclude: [],
      fileTypes: {},
      ignorePath: '',
      overrides: {}
    }

  }

}
Другие вопросы по тегам