Haben erfordern, dass js gut ohne die Bundles funktioniert. Aber immer, wenn ich ein Bundle verwende, bekomme ich Timeouts für die Module, die ich importieren möchte.RequireJS Modul laden Timeout bei der Verwendung von Bundles
Hier ist, wie ich das Bündel mit dem asp.net Mvc bundler bauen/minifier
bundles.Add(new ScriptBundle("~/bundles/test").Include(
"~/scripts/jquery-{version}.js",
"~/scripts/bootstrap.js",
"~/scripts/moment.js"));
bundles.EnableOptimizations = true;
Heres ist das erfordern js config in der cshtml Datei:
<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>
Und die js für die Seite (app/main/Test):
require(['jquery', 'moment'], function ($, moment) {
console.log(moment().format());
});
JQuery, Bootstrap und Moment Bibliotheken im Testbündel sind i cre haben Ated, aber ich bekomme Lade-Timeouts, die die Seite für einen Moment laden.
Hier ist der Chrom Inspektor Fehler:
Irgendwelche Ideen?
danke im voraus.