2016-01-13 33 views
5

VS'de js dosyalarını düzenleme konusunda yardıma ihtiyacım var.Visual Studio javaScript varsayılan dizini NuGet ile

Yani benim sorundur, VS (MVC) tüm komut dosyası dizine varsayılan olarak dosyaları js, ama aynı zamanda böyle bir alt dizinde, bana göre oluşturulan js var koymak:
enter image description here

Şimdi Benim sorunum, scriptler klasörünü açtığımda, NuGet tarafından yüklenen js dosyalarının 2-3 ekran uzunluğunu almasıdır, bu yüzden ya her seferinde açma/kapamaya ya da yarın yokmuş gibi titretmek zorundayım.

Benim sorum şu ki, bunun için iyi bir çözüm var mı? Tüm dosyaları bir alt dizine taşımayı ve her bir grubu ve NuGet'i değiştirmeyi mi yoksa özel js dosyalarım için ayrı bir komut dizini mi oluşturmalıyım? İyi fikirlerin var mı?

cevap

1

Kendi komut dosyalarınız için istediğiniz alt dizinleri yerleştirebilir ve kullanabilirsiniz.

Bundle.IncludeDirectory yardımı ile tüm betikleriniz çoklu demetleri tanımlamak zorunda kalmadan pakete eklenir.

Nuget ile ilgili olarak, bu komut dosyalarını seçtiğiniz bir yere yerleştirebileceğinizi sanmıyorum.

("* .js", true), yeni ScriptBundle ("~/demetleri/komut") .IncludeDirectory ("~/Scripts") bundles.Add Yani Stackoverflow: Include all files in a folder in a single bundle

+0

bakınız; Doğru şekilde anlarsam, MyScripts gibi betiklerin yanında bir dizin tanımlayabilirim. Ama eğer dağıtırsam, orayı orada bulurum, dağıtımdan sonra css ile ilgili problemlerim vardı. – MrKekson

+0

Bunun için endişelenmenize gerek yok. Çalışacak! –

+0

Tamam o zaman, bir dakika içinde geri dönelim: P – MrKekson

1

Ne yazık ki, NuGet'in dosyaları indirdiği varsayılan klasörü değiştiremezsiniz. Nereye yükleneceğini belirleyen NuGet paketinin yazarıdır.

Bir alternatif Bower kullanmaktır. Bununla birlikte, dosyaların nereden indirileceğini kontrol edebilirsiniz (look at this question). Veya, dediğiniz gibi, kendi javascript'lerinizi başka bir klasöre taşıyın ve varsayılanı unutun.