2013-05-21 13 views
9

Jakie kroki należy wykonać, aby dodać nową bibliotekę zależności do mojego projektu Yeoman? Na przykład, jeśli chcę dodać Sammy.js lub AngularUI. Nie widzę generatora dla żadnego z nich, więc musiałbym ręcznie je dodać. Ale jakie inne pliki muszę edytować, aby projekt był poprawnie zbudowany i działał?Jak dodać zależność do mojego projektu Yeoman, gdy nie ma generatora

Poniżej znajdują się niektóre z generatorów I poszukiwali

npm search yeoman-generator | grep sammy 
npm search yeoman-generator | grep angular-ui 
npm search yeoman-generator | grep angularui 

Odpowiedz

10

Chcesz zainstalować rzeczy jak kątowa UI Bower która jest częścią Yeoman workflow wraz z Grunt.

Zarówno z tych pakietów nie istnieje w rejestrze Bower:

$ bower search sammy 
Search results: 

    sammy git://github.com/quirkey/sammy.git 
$ bower search angular-ui 
Search results: 

    angular-ui git://github.com/angular-ui/angular-ui.git 
    angular-ui-bootstrap-bower git://github.com/angular-ui/bootstrap-bower 
    angular-ui-bootstrap git://github.com/angular-ui/bootstrap.git 
    angular-ui-router git://github.com/angular-ui/ui-router 
    angular-ui-utils git://github.com/angular-ui/ui-utils.git 
    angular-ui-select2 git://github.com/angular-ui/ui-select2.git 
    angular-ui-date git://github.com/angular-ui/ui-date.git 
    angular-ui-calendar git://github.com/angular-ui/ui-calendar.git 
    angular-ui-codemirror git://github.com/angular-ui/ui-codemirror.git 
    angular-ui-ace git://github.com/angular-ui/ui-ace.git 
    angular-ui-multi-sortable git://github.com/mostr/angular-ui-multi-sortable.git 
    angular-ui-map git://github.com/angular-ui/ui-map.git 

Jest rzeczywiście szybki przykład na stronie „Pierwsze kroki” połączonego powyżej, dotyczące korzystania Yeoman, altana i chrząknięcie rusztowania z kątowym projekt używając AngularUI. Dodając to tutaj dla wygody:

yo angular 
bower install angular-ui 
# then add <script src="components/angular-ui/build/angular-ui.js"></script> 
# and <link rel="stylesheet" href="components/angular-ui/build/angular-ui.css"/> 
grunt 
+0

Po prostu wpisanie "szukania w altanach" jest szczególnie przydatne, gdy nie znasz dokładnej nazwy biblioteki, której szukasz. Wyprowadza wszystko we wszechświecie altany. – staypuftman

+0

Co jeśli pakiet nie jest dostępny w altance lub npm, zainstalowałem ngwigets ręcznie, upuszczając folder ze strukturą i dodając zależność, działa, ale kiedy robię dist, odniesienia do skryptów znikają ze strony index.html i tylko zminimalizuj te, które zostały dostarczone z rusztowaniem geomana – Xvegas

+0

@Xvegas Bower jest bardzo elastyczny w odniesieniu do punktu końcowego. Możesz oczywiście zarejestrować nazwę pakietu, ale także: Skróty GitHub, adres URL, ścieżkę lokalną i wiele innych opcji. Źródło: [Dokumenty altarskie dla 'install'] (http://bower.io/docs/api/#install) – natchiketa

Powiązane problemy