我正在使用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输出指向服务器本地资源的链接?
答案 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>
编辑:修复了文档。