2013-06-06 13 views
35

Konwencja (do pisania) pakietów NuGet dla bibliotek front-end wydaje się być wyodrębnieniem plików JavaScript i umieszczeniem ich w folderze Skrypty. Pliki CSS i umieść je w folderze Zawartość. Rzadko pliki te są umieszczane w podfolderach, więc kończy się to ogromną liczbą plików zaśmiecających foldery Skrypty i zawartość.Równoczesne korzystanie z wielu menedżerów pakietów z przodu (Bower, NuGet)

Jedynym sposobem na oddzielenie własnego kodu jest umieszczenie go w podfolderze lub innym folderze (patrz szablony SPA Durandal i HotTowel, do których dodawany jest folder "App").

Osobiście lubię "nieopracowane" rozwiązanie, które zapewnia Twitter Bower. Umieść wszystkie pakiety front-end w folderze głównym o nazwie "Components" i , aby nie zepsuć z oryginalną strukturą pakietu.

Zastanawiam się nad rezygnacją z NuGet dla bibliotek front-end i używaniem Bower zamiast tego i zastanawiam się, czy ktoś ma jakieś doświadczenie w łączeniu tych dwóch? Czy istnieje sposób instalacji replik GitHub bezpośrednio przy użyciu NuGet bez tworzenia pakietu NuGet?

+0

Być może zapytaj o to na stronie Programmers.SE? To pytanie nie będzie miało jednoznacznej poprawnej odpowiedzi. – nalply

+15

Jestem zaskoczony, że to pytanie zostało zamknięte. To naprawdę nie jest tak wąska sytuacja, według mnie. Istnieją dwa podejścia do spa- wania w tym momencie, sposobu MS/Nuget/Durandal/WebAPI lub sposobu Non-MS/Bower/Grunt/Node.js/AngularJS. To pytanie dotyczy sposobu mieszania elementu opakowania jednego z drugim. Sądzę, że jest to bardzo istotne w sytuacji, gdy rzeczy są teraz w społeczności. Odpowiedź na pewno pomogłaby temu przyszłemu gościowi. – Holf

+3

Chcesz odpowiedzi? Chcesz powiedzieć, że nie chciałeś być powalony w zazdrości? Zgadzam się, w związku z tym SO jest całkowicie ułomna w ciągu ostatnich dwóch lat, właśnie z tego powodu. – TheOptimusPrimus

Odpowiedz

11

Używamy zarówno NuGet, jak i Bower, i jak na razie sprawdziliśmy się dobrze. Powoli przenosimy biblioteki front-end do Bower. Będziesz musiał utworzyć pakiet Nuget, aby użyć go z Nuget do zainstalowania.

+5

To jest dokładnie to, co postanowiłem zrobić i działa idealnie. Zachowaj NuGet dla rzeczy serwerowych i Bower dla frontendu. –

+0

Tak więc zaleca się utworzenie pakietu nuget dla altany (jak zrobili inni: http://www.nuget.org/packages/Bower/) ... zamiast instalowania altany przez npm. Plusy i minusy? – Darren

Powiązane problemy