2015-05-06 18 views
1

我正在使用JQueryUI扩展的WebSharper Sitelet上编写代码。由WebSharper微型网站生成的HTML看起来像这样:更改WebSharper.JQueryUI的依赖关系以在本地加载jquery-ui.js

<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输出到服务器本地资源的链接?

回答

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> 

编辑:只是固定的文档。

+0

谢谢!出于好奇,“...依赖+ JQueryUIJs”中的优点是什么? –

+2

这是嵌套类型的IL表示法。这里'Dependencies'是一个F#模块,所以从运行时的角度来看,'JQueryUIJs'和'JQueryUICss'是嵌套类型。如果在F#交互式中键入'typeof .FullName ;;',您将获得+。 – Tarmil