web-dev-qa-db-fra.com

Scripts NuGet dans un répertoire différent

Les packages Nuget téléchargent des fichiers Javascript dans ~/Scripts

Je préfère garder mon contenu organisé dans un dossier ~/content, qui contient

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

Comment faire pour que Nuget télécharge des fichiers Javascript sur ~/content/scripts/vendor?

70
reach4thelasers

Pour le moment, NuGet ne prend pas en charge l'installation des ressources de packages ailleurs que l'emplacement par défaut. Il existe un élément de travail NuGet existant qui couvrirait cette fonctionnalité: # 1914 - Autoriser la configuration des dossiers de ressources du package .

57
Alexandre Dion

Pas vraiment une "réponse", mais il convient de le noter: avec le transfert de la gestion des bibliothèques frontales à Bower, je ne m'attends pas à ce que élément de travail # 1914 ne soit jamais implémenté. Je vous recommande vivement d'examiner comment vous pouvez utiliser la combinaison de NPM, Bower et Grunt pour obtenir votre structure de dossiers personnalisée.

Si vous avez jeté un œil à VS2015, vous remarquerez que c'est la nouvelle méthode recommandée pour la configuration et la maintenance de votre projet.

Bower

Outil de gestion des dépendances utilisé pour gérer l'écriture de composants frontaux en html, css, jss (par exemple Bootstrap, Knockout, Angular, moment, lightboxes, gallery library, ...)

[~ # ~] npm [~ # ~]

Outil de gestion des dépendances utilisé pour gérer les modules du nœud js

Grognement

Grunt est un outil d'exécution de tâches javascript. Vous pouvez faire beaucoup de choses en utilisant grunt que vous deviez faire manuellement sinon: compiler des fichiers, linting des fichiers, déplacer des fichiers, ...

Différence entre les trois ci-dessus expliquée en détail ici: Différence entre Grunt, NPM et Bower (package.json vs bower.json)

8
Gigi2m02