Sto cercando di utilizzare il bundleTable ASP.Nets per optomize alcuni file javascript, ma ho incontrato un problema in cui un addon specifico (jQuery-Timepicker) non funziona quando il codice è stato minimizzato. Vedi here.Salta il singolo file da Minifying?
codice Bundle è attualmente simile a:
// Add our commonBundle
var commonBundle= new Bundle("~/CommonJS" + culture.ToString());
// JQuery and related entries.
commonBundle.Include("~/Scripts/jquery-1.7.2.js");
commonBundle.Include("~/Scripts/jquery-ui-1.8.22.js");
commonBundle.Include("~/Scripts/jquery.cookie.js");
commonBundle.Include("~/Scripts/jquery-ui/jquery-ui-timepicker-addon.js"); // This is the one that does not work when bundled
// JS Transformer
commonBundle.Transforms.Add(new JsMinify());
BundleTable.Bundles.Add(commonBundle);
Se rimuovo il file jquery-ui-timepicker-addon.js
, poi includerlo separare nella mia pagina web, allora funziona correttamente. (Altrimenti ottengo l'errore Uncaught TypeError: undefined is not a function
).
Mi chiedo se posso in qualche modo configurare il mio codice di raggruppamento per saltare la minificazione di questo file (ma è ancora incluso nel pacchetto)? Mi sono guardato intorno ma non ho trovato nessuna soluzione per farlo.
Non puoi semplicemente spostare la riga 'commonBundle.Include' per il timepicker dopo la trasformazione? – Toby