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

时间:2015-05-06 12:01:37

标签: jquery-ui f# websharper

我正在使用JQueryUI扩展的WebSharper sitelet上写。 WebSharper sitelet生成的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说这应该可以通过在appSetting中设置适当的Web.config来实现,但我为文档中列出的键设置的值似乎对输出没有任何影响

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

如何强制WebSharper输出指向服务器本地资源的链接?

1 个答案:

答案 0 :(得分:2)

确实文档中存在错误。要使用的密钥是资源类型的完全限定名称,因此对于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>

编辑:修复了文档。