Изменение зависимости 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>

Редактировать: только что исправили документацию.

Другие вопросы по тегам