У меня есть два вопроса.RequireJS - ASP.NET MVC Bundle Script
Я пытаюсь изучить RequireJS и использовать его вместе с комплектом ASP.NET MVC &. Я использую отдельный файл конфигурации для RequireJS, который содержит информацию об объединении. Моя первая проблема заключается в том, как передать путь пакета, сгенерированный MVC, в файл require.config.js. Чистый способ сделать это будет, как показано ниже:
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']
}
}
};
Когда я выше, RequireJS пытается загрузить не- существующий сценарий с именем bundlePath.js, вместо этого я хочу загрузить связанный скрипт, который является «/ bundles/scripts? v = GZ0QWPB4G0soItEmlsPC6Yp3zftCRVleVTcH3LseMWo1», который содержит мои модули. Итак, во-первых, мой вопрос заключается в том, как передать URL-адрес пакета, сгенерированный сервером, в RequireJS в файле require.config.js без жесткого кодирования пути пакета?
Во-вторых, модуль jqueryui, похоже, не загружается. Я добавил имя модуля в код AMD в файле jquery ui min. Как заставить jquery ui работать с пакетами RequireJS и ASP.NET?
Этот проект выглядит очень интересным –