2016-01-13 144 views
5

我需要一些幫助,以組織VS中的js文件。Visual Studio javaScript默認目錄與NuGet

所以我的問題是,VS(MVC)把所有默認到腳本目錄JS文件,但我也有我創建JS,在一個子目錄,這樣的:
enter image description here

現在我的問題是,當我打開腳本文件夾時,由NuGet安裝的js文件需要2-3個屏幕長度,所以我必須每次打開/關閉它,或者滾動到像沒有明天一樣。

所以我的問題是,有沒有什麼好的解決方案呢?像將所有文件移動到一個子目錄中,並更改每個包和NuGet配置,還是應該爲我的自定義js文件創建單獨的腳本目錄?任何好主意?

回答

1

您可以放置​​和使用您希望用於自己的腳本的任意數量的子目錄。

Bundle.IncludeDirectory的幫助下,您所有的腳本都將被添加到捆綁包中,而無需定義多個捆綁包。

關於nuget我不認爲你可以(重新)將這些腳本放在你選擇的位置。

見與bundles.Add Stackoverflow: Include all files in a folder in a single bundle

+0

所以(新ScriptBundle( 「〜/包/腳本」) .IncludeDirectory( 「〜/腳本」, 「* .js文件」,真));我可以在腳本旁邊定義一個目錄,如MyScripts,如果我理解正確。但是,如果我部署它,iis是否會在那裏找到它,在部署之後,我遇到了css問題。 – MrKekson

+0

不需要擔心這一點。它會工作! –

+0

好吧,讓我看看,回到一個fev min:P – MrKekson

1

很遺憾,您無法更改NuGet下載文件的默認文件夾。 NuGet軟件包的作者決定它將被安裝在哪裏。

另一種方法是使用Bower。有了它,您可以控制文件的下載位置(look at this question)。

或者,正如您所說,將您自己的javascript移到另一個文件夾並忘記默認設置。