yarkov
@yarkov
Помог ответ? Отметь решением.

Откуда взялась ошибка?

Пока подключал много файлов прямиком из bower_components - все работало отлично.
Теперь написал таск для gulp, чтобы собирать нужные файлы в один и теперь при попытке открыть страницу, где используется "angular-bootstrap", вылазит такая ошибка:
Error: [$compile:tplrt] Template for directive 'uibTabset' must have exactly one root element. uib/template/tabs/tabset.html
errors.angularjs.org/1.6.0/$compile/tplrt?p0=uibTa...

uib/template/tabs/tabset.html - у меня и в помине этих шаблонов не было никогда.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
yarkov
@yarkov Автор вопроса
Помог ответ? Отметь решением.
Ответ как всегда на поверхности )) В сборку включились файлы не в том порядке. Нужно сначала подключать файл ui-bootstrap-tpls.js, а потом уже ui-bootstrap.js.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Предположу, что после того, как вы собрали все в один, вы забыли туда же собрать шаблоны для ui-bootstrap, которые должны быть в отдельном файле, и содержат записи в $templateCache.
Ангуляр их в кэше не нашел и начал дергать из сети. В ответ ему пришло какое-то барахло.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы