2016-01-13 14 views
5

Ho bisogno di aiuto nell'organizzazione dei file js in VS.Directory predefinita javaScript di Visual Studio con NuGet

Quindi il mio problema è, che VS (MVC) mettere tutti js file di default nella directory di script, ma ho anche js creati da me, in una sottodirectory, in questo modo:
enter image description here

Ora il mio problema è che quando apro la cartella scripts, i file js installati da NuGet richiedono 2-3 schermate di lunghezza, quindi devo aprirlo/chiuderlo ogni volta, o scorrere come se non ci fosse un domani.

Quindi la mia domanda è, c'è qualche buona soluzione ad esso? Come spostare tutti i file in una sottodirectory e cambiare tutti i bundle, e NuGet config, o dovrei creare una directory di script separata per i miei file js personalizzati? Qualche buona idea?

risposta

1

È possibile inserire e utilizzare tutte le sottodirectory desiderate per i propri script.

Con l'aiuto di Bundle.IncludeDirectory tutti gli script verranno aggiunti al pacchetto senza dover definire più pacchetti.

Per quanto riguarda nuget, non penso che sia possibile (ri) collocare tali script in una posizione a scelta.

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

+0

Quindi, con bundles.Add (nuova ScriptBundle ("~/fasci/scripts") .IncludeDirectory ("~/Scripts", "* .js", true)); Posso definire una directory accanto agli script, come MyScripts, se ho capito bene. Ma se lo schiero, lo troverò lì, ho avuto problemi con i CSS, dopo l'implementazione. – MrKekson

+0

Non c'è bisogno di preoccuparsi di questo. Funzionerà! –

+0

Ok allora, fammi vedere, torna in una fev min: P – MrKekson

1

Purtroppo non è possibile modificare la cartella predefinita che NuGet scarica i file. È l'autore del pacchetto NuGet che decide dove verrà installato.

Un'alternativa è utilizzare Bower. Con esso puoi controllare dove scaricare i file (look at this question).

Oppure, come hai detto, sposta i tuoi javascript in un'altra cartella e dimentica il valore predefinito.

Problemi correlati