Изменение зависимости WebSharper.JQueryUI для локальной загрузки jquery-ui.js
Я пишу на сайте WebSharper, который использует расширение JQueryUI. HTML-код, сгенерированный веб-сайтом WebSharper, выглядит следующим образом:
<html>
<head>
...
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js" ...></script>
Я часто без интернета во время разработки, поэтому я бы очень хотел служить jquery-ui.js
с сервера разработки вместо. То есть я бы предпочел это:
<html>
<head>
...
<script src="/Scripts/jquery-ui.js" ...></script>
Документы говорят, что это должно быть возможно, установив соответствующий appSetting
в Web.config
, но никакое значение, которое я установил для ключей, перечисленных в документации, похоже, не влияет на вывод.
Я использую (версии NuGet) WebSharper 3.0.54.140 и WebSharper.JQueryUI 3.0.45.241.
Как заставить WebSharper выводить ссылку на ресурс, локальный для сервера?
1 ответ
Действительно есть ошибка в документации. Ключом для использования является полное имя типа ресурса, поэтому для WebSharper.JQueryUI это должно быть:
<appSettings>
<add key="WebSharper.JQueryUI.Dependencies+JQueryUIJs" value="/Scripts/jquery-ui.js" />
<add key="WebSharper.JQueryUI.Dependencies+JQueryUICss" value="/Content/jquery-ui.css" />
</appSettings>
Редактировать: только что исправили документацию.