更改 WebSharper.JQueryUI 的依赖项以在本地加载 jquery-ui.js

Changing dependency of WebSharper.JQueryUI to load jquery-ui.js locally

我正在使用 JQueryUI 扩展的 WebSharper sitelet 上写作。 WebSharper 站点生成的 HTML 如下所示:

<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>

docs 说这应该可以通过在 Web.config 中设置适当的 appSetting 来实现,但是我为文档中列出的键设置的值似乎对输出。

我正在使用(NuGet 版本)WebSharper 3.0.54.140 和 WebSharper.JQueryUI 3.0.45.241。

如何强制 WebSharper 将 link 输出到服务器本地资源?

文档确实有错误。使用的关键是资源类型的完全限定名称,因此对于 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>

编辑:刚刚修复了文档。