@Scripts.Le rendu ne fonctionne pas
J'ai enregistré à l'ensemble BundleConfig comme ceci:
bundles.Add(new ScriptBundle("~/bundles/jqueryupload").Include(
"~/Scripts/jquery.upload-1.0.2.min.js"));
Et voulez le rendre sur l'affichage comme ceci:
@Scripts.Render("~/bundles/jqueryupload")
Mais mon sript n'est pas inclus dans la page.
Toutes les pensées?
Merci!
OriginalL'auteur Alex | 2013-04-12
Vous devez vous connecter pour publier un commentaire.
Ne comprennent pas minimisé versions de faisceaux:
Le point de l'ensemble des faisceaux, c'est qu'ils vont prendre soin de minifying et la combinaison de vos ressources statiques. Vous ne devriez pas vous inscrire à un
.min.js
dans vos bottes.Où est le meilleur endroit pour s'inscrire .min les fichiers en paquets.Quelle est la meilleure approche?
Comme je l'ai déjà expliqué dans ma réponse, vous ne devriez pas tenter d'inscrire ces minifiés scripts avec vos faisceaux. Inclure normal
<script>
comprend. Ou d'obtenir un non-version compacte que vous pouvez vous inscrire avec vos faisceaux.Je pense que peut-être ce que l'OP a été d'obtenir dans le suivi de commentaire/question était de savoir comment obtenez-vous l' @Scripts.De rendre de rendre la version compacte de l'scripts. Auquel cas la réponse est que dans les versions release, il va utiliser les conventions de nom de fichier pour trouver le min version. Ou vous pouvez utiliser
BundleTable.EnableOptimizations = true;
lors de la configuration des faisceaux. Si il n'y a pas de version minifiée trouvé, alors il va rapetisser le fichier pour vous.j'ai utilisé ScriptBundle pour le regroupement d'CSS et a obtenu ceci d'erreur , assurez-vous pour utiliser
ScriptBundle
pour les Scripts etStyleBundle
pour CSSOriginalL'auteur Darin Dimitrov