2016-01-13 16 views
5

Potrzebuję pomocy w organizowaniu plików js w VS.Domyślny katalog javaScript programu Visual Studio z NuGet

Więc mój problem jest, że VS (MVC) umieścić wszystkie js plików domyślnie w katalogu skryptu, ale mam również js stworzone przeze mnie, w podkatalogu, na przykład:
enter image description here

teraz moim problemem jest to, że kiedy otwieram folder skryptów, pliki js instalowane przez NuGet zajmują 2-3 ekrany, więc albo trzeba je otwierać/zamykać za każdym razem, albo przewijać trought, tak jak nie ma jutra.

Moje pytanie brzmi: czy są jakieś dobre rozwiązania? Jak przenoszenie wszystkich plików do podkatalogu i zmienianie wszystkich pakietów oraz konfiguracji NuGet, czy też powinienem utworzyć osobny katalog skryptów dla moich niestandardowych plików js? Jakieś dobre pomysły?

Odpowiedz

1

Możesz umieścić i używać tylu podkatalogów, ile chcesz dla własnych skryptów.

Przy pomocy Bundle.IncludeDirectory wszystkie twoje skrypty zostaną dodane do pakietu bez konieczności definiowania wielu pakietów.

Dotyczy nuget Nie sądzę, że można (ponownie) umieścić te skrypty w wybranej lokalizacji.

Zobacz Stackoverflow: Include all files in a folder in a single bundle

+0

Więc z bundles.Add (nowy ScriptBundle ("~/pakiet/scripts") .IncludeDirectory ("~/Skrypty", "* .js", true)); Mogę zdefiniować katalog obok skryptów, takich jak MyScripts, jeśli rozumiem go poprawnie. Ale jeśli go wdrożę, to iis go tam znajdzie, miałem problemy z css, po wdrożeniu. – MrKekson

+0

Nie musisz się o to martwić. To będzie działać! –

+0

OK, pozwól mi zobaczyć, z powrotem w fev min: P – MrKekson

1

Niestety, nie można zmienić domyślnego folderu, w którym pliki do pobrania są pobierane przez NuGet. Jest autorem pakietu NuGet, który decyduje, gdzie zostanie zainstalowany. Możliwe jest użycie . Dzięki niej możesz kontrolować, gdzie pliki zostaną pobrane (look at this question).

Albo, jak powiedziałeś, przenieś własne javascripts do innego folderu i zapomnij o domyślnym.

Powiązane problemy