Wymagaj, aby js działał poprawnie bez pakietów. Ale za każdym razem, gdy korzystam z pakietu, otrzymuję limity czasowe dla modułów, które próbuję zaimportować.Wymagany limit czasu modułu JS podczas korzystania z pakietów
Oto jak zbudować paczki z ASP.NET MVC Bundler/minifier
bundles.Add(new ScriptBundle("~/bundles/test").Include(
"~/scripts/jquery-{version}.js",
"~/scripts/bootstrap.js",
"~/scripts/moment.js"));
bundles.EnableOptimizations = true;
Herezje to jest wymagać js config w pliku 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>
A js dla osób strona (aplikacja/główna/test):
require(['jquery', 'moment'], function ($, moment) {
console.log(moment().format());
});
Biblioteki Jquery, bootstrap i moment znajdują się w pakiecie testowym ale mam czas oczekiwania na ładowanie strony na chwilę.
Oto chrom błąd inspektor:
Jakieś pomysły?
z góry dzięki.