Sono necessari js che funzionano correttamente senza i bundle. Ma ogni volta che uso un pacchetto, ottengo dei timeout per i moduli che sto cercando di importare.RequireJS timeout del caricamento del modulo quando si utilizzano i bundle
ecco come lo costruisco i fasci con Bundler mvc asp.net/minifier
bundles.Add(new ScriptBundle("~/bundles/test").Include(
"~/scripts/jquery-{version}.js",
"~/scripts/bootstrap.js",
"~/scripts/moment.js"));
bundles.EnableOptimizations = true;
Heres è il bisogno js configurazione nel file cshtml:
<script>
require.config({
baseUrl: "/scripts",
paths: {
jquery: "jquery-1.11.2"
},
waitSeconds: 20,
shim: {
bootstrap: {
deps: ['jquery']
}
},
bundles: {
'@Scripts.Url("~/bundles/test").ToString()': [
'jquery',
'bootstrap',
'moment'
]
}
});
require(["app/main/test"]);
</script>
E i js per la pagina (APP/main/test):
require(['jquery', 'moment'], function ($, moment) {
console.log(moment().format());
});
Jquery, bootstrap e momento biblioteche sono nel pacchetto di test che ho cre dato che ottengo dei timeout di caricamento che caricano la pagina per un momento.
Ecco l'errore ispettore Chrome:
Tutte le idee?
grazie in anticipo.