Mam dwa pytania.RequireJS - Skrypt pakietu ASP.NET MVC
Próbuję nauczyć się RequireJS i używać go wraz z minimalizacją pakietów ASP.NET MVC &. Używam osobnego pliku konfiguracyjnego dla RequireJS, który przechowuje informacje o wiązaniu. Moim pierwszym problemem jest przekazanie ścieżki pakietu wygenerowanej przez MVC do pliku require.config.js. Czysty sposobem na to będzie jak poniżej:
index.cshtml
<script id="requirescript" type="text/javascript" src="~/Scripts/require.config.js"
data-baseurl="@Url.Content("~/Scripts")"
data-bundlepath="@System.Web.Optimization.Scripts.Url("~/bundles/scripts").ToString()"></script>
require.config.js
var reqScript = document.getElementById('requirescript');
var baseUrl = reqScript.getAttribute('data-baseurl');
var bundlePath = reqScript.getAttribute('data-bundlepath');
var require = {
baseUrl: baseUrl,
bundles: {
bundlePath : ['jquery','jqueryui','mymodule']
}
}
};
Kiedy robię powyższego RequireJS próbuje załadować nie- istniejący skrypt o nazwie bundlePath.js, zamiast tego chcę załadować dołączony skrypt, który zawiera "/ bundles/scripts? v = GZ0QWPB4G0soItEmlsPC6Yp3zftCRVleVTcH3LseMWo1", który zawiera moje moduły. Najpierw pytam: jak przekazać URL pakietu wygenerowany przez serwer do RequireJS w pliku require.config.js bez twardego kodowania ścieżki pakietu?
Po drugie, wydaje się, że moduł jqueryui nie ładuje się. Dodałem nazwę modułu do kodu AMD w pliku jquery ui min. Jak utworzyć jquery ui z pakietowaniem RequireJS i ASP.NET?
Ten projekt wygląda bardzo interesująco –