À l'aide de Grunt, Bower, Gulp, MNP avec Visual Studio 2015 pour un ASP.NET 4.5 Projet
Visual Studio 2015 est livré avec un support intégré pour les outils comme Grunt, Bower, Gulp et NPM pour ASP.NET 5 projets.
Cependant, quand je créer un ASP.NET 4.5.2 projet à l'aide de Visual Studio 2015, il n'utilise pas ces outils. Je voudrais utiliser la charmille au lieu de nuget pour gérer côté client forfaits.
Je peux trouver des informations sur l'utilisation de ces outils avec Visual Studio 2013 (voir cette question par exemple). Mais je suppose que la procédure est différente pour Visual Studio 2015 depuis il a construit dans le soutien de ces outils.
Vous devez vous connecter pour publier un commentaire.
Tout Liviu Costea réponse est correcte, il a toujours m'a fallu un certain temps pour comprendre comment il est fait. Donc voici mon étape par guide pas à pas à partir d'une nouvelle ASP.NET 4.5.2 projet MVC. Ce guide inclut côté client de gestion de paquets à l'aide de la charmille, mais n'a pas (encore) de couvrir le groupage/grunt/gulp.
L'Étape 1 (Créer Un Projet)
Créer un nouveau ASP.NET 4.5.2 Projet MVC (Modèle) avec Visual Studio 2015.
L'étape 2 (Supprimer le Groupage/Optimisation de Projet)
Étape 2.1
Désinstaller la suite de Packages Nuget:
L'étape 2.2
Supprimer
App_Start\BundleConfig.cs
de projet.Étape 2.3
Supprimer
et
de
Global.asax.cs
De l'étape 2.4
Supprimer
de
Views\Web.config
Étape 2.5
Supprimer Assemblée Liaisons pour
System.Web.Optimization
etWebGrease
deWeb.config
L'étape 3 (Ajouter de verdure à Projet)
Étape 3.1
Ajouter de nouveaux
package.json
fichier de projet (NPM configuration file
modèle d'élément)Étape 3.2
Ajouter
bower
àdevDependencies
:La charmille paquet est automatiquement installé lors de l'
package.json
est enregistré.L'étape 4 (Configurer bower)
L'étape 4.1
Ajouter de nouveaux
bower.json
fichier de projet (Bower Configuration file
modèle d'élément)Étape 4.2
Ajouter
bootstrap
,jquery-validation-unobtrusive
,modernizr
etrespond
dépendances:De ces paquets et leurs dépendances sont automatiquement installé lors de l'
bower.json
est enregistré.L'Étape 5 (Modifier
Views\Shared\_Layout.cshtml
)Étape 5.1
Remplacer
avec
L'étape 5.2
Remplacer
avec
L'étape 5.3
Remplacer
avec
L'étape 5.4
Remplacer
avec
L'étape 6 (Modifier d'autres sources)
Dans toutes les autres Vues remplacer
avec
Liens Utiles
Regroupement & Minifying
Dans les commentaires ci-dessous LavaHot recommande la Bundler & Minifier extension comme un remplacement pour le défaut bundler qui je supprimer à l'étape 2. Il recommande également cet article sur le regroupement avec Gulp.
bower.json
fichier par le biais de Visual Studio 2015, il va automatiquement créer unbowerrc
fichier en tant que bien, qui remplace l'emplacement par défaut pour la charmille installe à partir debower_components
àwwwroot/lib
Il est en fait pas trop différent. C'est juste qu'il y est un meilleur support pour tous ces à l'intérieur de Visual Studio, par exemple, lorsque vous ajoutez de nouveaux éléments que vous avez des modèles pour la charmille ou npm fichiers de configuration. Aussi, vous avez des modèles pour gulp ou grunt fichiers de configuration.
Mais le fait d'appeler de grunt/gulp tâches et les liant à construire des événements se fait encore avec des Task Runner Explorer, tout comme dans VS 2013.