311 messaggi dal 25 novembre 2010
ciao!
sto creando un progetto con MVC 4 giusto per imparare.
ho modificato il BundleConfig così:
var jQueryCdn = "http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";

bundles.Add(new StyleBundle("~/bundles/bootstrap-css").Include(
                "~/Scripts/bootstrap/css/magic-bootstrap-min.css",
                "~/Scripts/bootstrap/css/bootstrap-responsive.min.css"
                ));
bundles.Add(new ScriptBundle("~/bundles/bootstrap-js").Include("~/Scripts/bootstrap/js/bootstrap.min.js"));
bundles.Add(new ScriptBundle("~/bundles/jquery", jQueryCdn).Include("~/Scripts/jquery-{version}.js"));
bundles.UseCdn = true;

poi nel layout:
    @Styles.Render("~/bundles/bootstrap-css")
    @Scripts.Render("~/bundles/bootstrap-js")
    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts", required: false)

nel sorgente della pagina, però, si vede solo un css (magic-bootstrap-min.css).
sapete dirmi dove sbaglio?
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
aggiungi solo le versioni non minificate, come vedi qui:

bundles.Add(new StyleBundle("~/bundles/bootstrap-css").Include(
                "~/Scripts/bootstrap/css/magic-bootstrap.css",
                "~/Scripts/bootstrap/css/bootstrap-responsive.css"
                ));


Il meccanismo di bundling è ben cosciente che molti fogli di stile arrivano sia nella versione .css che nella versione minificata con estensione .min.css. Quando l'applicazione gira in modalità Debug, solo le versioni originali verranno caricate.

Il motivo per cui vedevi apparire solo il magic-bootstrap-min.css è che il nome di questo file esce dalla convenzione. Il suo nome infatti è -min.css; se si fosse chiamato .min.css. allora non avresti visto apparire neanche lui. Rinominalo in .min.css affinché rispetti la convenzione.

Quando poi finalmente porti l'applicazione in modalità Release (<compilation debug="false" />) ecco che il meccanismo di bundling va ad inferire il percorso dei file minificati da quelli originali (magic-bootstrap.css diventa magic-bootstrap.min.css), li carica e li accorpa.

Quando crei un bundle dovresti dunque elencare solo le versioni non minificate, poi saprà lui come comportarsi.

ciao
Modificato da BrightSoul il 23 giugno 2013 10.55 -

Enjoy learning and just keep making
311 messaggi dal 25 novembre 2010
ok penso di aver capito.
grazie per la spigeazione!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.