73 Stimmen

NuGet-Skripte in ein anderes Verzeichnis

Nuget-Pakete laden Javascript-Dateien nach ~/Scripts herunter

Ich ziehe es vor, meine Inhalte in einem ~/content-Ordner aufzubewahren, der Folgendes enthält

~/content/css
~/content/images
~/content/scripts
~/content/scripts/vendor (for packages/ downlaoded scripts)
~/content/scripts/site (my own site's JS)

Wie bringe ich Nuget dazu, Javascript-Dateien nach ~/content/scripts/vendor ?

57voto

Alexandre Dion Punkte 8950

Momentan unterstützt NuGet nicht die Installation von Paketressourcen an einem anderen Ort als dem Standardspeicherort. Es gibt ein bestehendes NuGet-Arbeitselement, das diese Funktion abdeckt: #1914 - Paket-Ressourcen-Ordner können konfiguriert werden .

9voto

Gigi2m02 Punkte 1238

Nicht wirklich eine "Antwort", aber erwähnenswert: Mit der Verlagerung der Verwaltung von Frontend-Bibliotheken zu Bower erwarte ich nicht, dass Arbeitsaufgabe Nr. 1914 jemals umgesetzt werden wird. Ich würde dringend empfehlen, sich anzusehen, wie Sie die Kombination von NPM, Bower und Grunt nutzen können, um Ihre eigene Ordnerstruktur zu erreichen.

Wenn Sie einen ersten Blick auf VS2015 geworfen haben, werden Sie feststellen, dass dies der neue empfohlene Weg für Ihre Projekteinrichtung und -wartung ist.

Laube

Abhängigkeitsmanagement-Tool für die Verwaltung von Frontend-Komponenten, die in html, css, jss geschrieben sind (z.B. Bootstrap, Knockout, Angular, Moment, Lightboxes, Galerie-Bibliotheken, ...)

NPM

Tool zur Verwaltung von Abhängigkeiten, das für die Verwaltung von Node-Js-Modulen verwendet wird

Grunzen

Grunt ist ein Javascript Task-Runner-Tool. Mit Grunt kann man eine Menge Dinge tun, die man sonst manuell erledigen müsste: Dateien kompilieren, Dateien linting, Dateien verschieben, ...

Der Unterschied zwischen den drei oben genannten wird hier im Detail erklärt: Unterschied zwischen Grunt, NPM und Bower ( package.json vs bower.json )

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X