2016-08-04 4 views
1

Я попытался это несколько различных способами, но в настоящее время я установил угловой-UI-маршрутизатор с дачей, используя следующую команду:Grunt сборки должны быть в том числе Ui маршрутизаторам

беседки установить угловой -ui-router

Удивительный, поэтому я вижу, что в моем каталоге bower_components есть папка с угловым ui-router. Я также могу видеть его в списке зависимостей в bower.json

Я включил путь в моем проекте, как так

<script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> 

Бег хрюкать служить, все работает отлично. Все мои компоненты компонентов башни и маршрутизатор маршрутизации.

Выполнение стропильной сборки, сборка выполнена успешно. Но, хостинг сайта, похоже, что ui-router не был включен. Я получаю это слишком знакомая ошибка

Модуль «ui.router» недоступен!

После ковыряться с ворчанием конфиги и несколько других вещей, мое последнее усилие канавы было просунуть сценарий тег CDN в моем проекте

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.3.1/angular-ui-router.min.js"></script> 

Однако я получаю те же ошибки, что и выше после запуска хрюкать строить.

Есть ли какой-то специальный трюк для включения ui-router? Все остальные компоненты башни, похоже, включены в комплект.

+0

Что вы делаете, делая работу с ворчами? Как это сделать, зависимости пакетов. Кроме того, я вижу, вы не сохранили угловой ui-router. 'bower install angular-ui-router --save' Может быть, процесс задачи использует gulp wiredep, и вы вручную добавили угловой ui-router в свой html-файл. – ankitjain11

+0

Я использую задачу построения по умолчанию, которая включена в угловой генератор yoman: https://github.com/yeoman/generator-angular. Это делает cdnify, ouglify и кучу забавных вещей, подобных этому. Я немного новичок в этом наборе инструментов, поэтому извините, если я не очень ясен. – tier1

ответ

1

Хорошо, я только что увидел, что ui-router не имеет «основной» записи в package.json. У меня не было времени, чтобы тыкать больше. Но в файле bower.json. Вы можете добавить запись overrides, чтобы она добавляла файл в зависимости от упаковки.

"overrides": { 
    "angular-ui-router": { 
    "main": [ 
     "release/angular-ui-router.js" 
    ] 
    } 
} 

Я не уверен, о пути. Вы можете проверить свою папку с угловым ui. Кроме того, не указывайте на миниатюрный файл, так как uglify будет запускать минификсацию ваших файлов.

+0

Спасибо! Я должен буду помнить об этом – tier1

Смежные вопросы