Comment ajouter des css/js pour MVC4 projet pour la minification?
Comment puis-je ajouter des fichiers css/js par page par le biais de la minification api?
Vous devez vous connecter pour publier un commentaire.
Comment puis-je ajouter des fichiers css/js par page par le biais de la minification api?
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez simplement ajouter votre propre dégroupées, les scripts et les utiliser jquery-les appels dans un MVC 4 application qui utilise la minification et le groupement d'inclure les bibliothèques standard, voici une façon facile de le faire:
Par défaut, le _Layout.chtml inclut jquery et appelle ensuite
Pour ajouter vos propres scripts qui utilise jquery pour la page, vous pouvez ajouter le contenu de la section comme celle-ci (à votre avis):
De ne pas paraître trop comme un homme de ventes, mais vous pouvez également regarder RequestReduce. Vous n'avez pas vraiment besoin de créer ou de déclarer bundles au lieu de ce que js et css que vous avez déjà sur votre page est automatiquement groupés et minimisé. L'avantage ici est de savoir si les différentes pages ont différentes combinaisons de js et css, chaque combinaison unique est faite dans un "bundle" par RequestReduce mais vous n'avez pas à le gérer. Tout est mis en cache, donc il n'y a pas besoin de s'inquiéter à propos d'exécution de la perf des coûts.
Ma compréhension est que vous pouvez l'installation de séparer les faisceaux qui se composent de différents fichiers. Ensuite, vous pouvez inclut ces faisceaux dans certaines pages. Il y a des informations sur ce ici. Je pense que ce que vous cherchez, est traitée dans les "règles personnalisées" section.
Vous demandé comment le faire à partir du contrôleur. Je ne pense pas qu'il y est une installation pour que. En lisant le post, on dirait que vous l'installation des ensembles personnalisés dans le monde.asax et puis de référence que le groupe personnalisé à partir de chaque point de vue, vous voulez être une partie de.
Par exemple, dans votre globabl.asax, vous pourriez faire ceci:
Alors à votre avis, vous pourriez faire ceci:
Je l'ai essayé et il semble que ça fonctionne très bien.
Une autre possibilité est d'utiliser Cassette. Il semble être un peu plus avancé pour le moment même si cela pourrait changer lorsque MVC 4 est sorti.
Scott Guthrie blog a une vidéo de lui de la marche à suivre pour configurer la minification dans mvc4.
Il y a beaucoup de bonnes infos.
ASP.NET MVC 4 Beta