1

我正在写一个使用 JQueryUI 扩展的 WebSharper 站点。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>

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

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

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

4

1 回答 1

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>

编辑:刚刚修复了文档。

于 2015-05-06T12:45:06.747 回答