问题标签 [websharper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
163 浏览

f# - WebSharper 无法解码记录类型的函数参数

WebSharper 2.5.8-alpha似乎无法处理带有记录类型参数的函数。
我的代码相当简单:

当 WebSharper 处理程序集时,它会报告以下错误,指向Bar

无法从 JSON 解码参数:foo

正式版 2.4.85.235 运行良好。

有什么解决方法吗?

注意:我正在尝试使用 WebSharper 2.5.8-alpha,因为官方/稳定版本存在此处描述的错误:Content.Redirect is a Permanent redirect

0 投票
1 回答
230 浏览

visual-studio-express - VS Express 2012 的 webshaper

是否可以将 WebSharper 与 VS Express 2012 一起使用?

我阅读了 F# Tools for Visual Studio 2012 Express for Web 的 Websharper 模板并想尝试一下。所以我安装了 WebSharper,然后找到了带有 WebSharper 模板的文件夹,但不知道我应该将它们复制到哪里。

有人试过吗?

0 投票
1 回答
202 浏览

f# - 从 WebSharper 访问 JavaScript 的 this

我对如何从 WebSharper 客户端代码中找到如何访问 JavaScriptsthis关键字感到有点傻眼。

我试过这样的事情:

但这在生成的 js 代码中吐出,$this似乎没有引用正确的范围对象。

感觉我不应该写任何额外的代码,它应该是 API 的一部分。

谢谢

0 投票
1 回答
125 浏览

f# - WebSharper:不透明类型,对 `===` 进行相等检查

我需要一个在 F# 中完全不透明的数据类型,并根据 JS 定义相等性===。WebSharper 手册说我应该覆盖Equals但我不能让它工作。

那么,什么是正确的定义OpaqueType

当然,我可以使用obj并添加一个内联函数,x === y但我想要更棒的东西。

0 投票
1 回答
476 浏览

f# - WebSharper 入门问题

所以我一直在研究使用 F# 开发 RIA 或 MVC 应用程序,我发现有两种选择:

  1. FunScript
  2. 网络锐器

我有一个 Visual Studio 2012 版本,它是学生版。所以我只是按照这里的入门链接

现在按照说明操作后,我无法获得测试页面。所以我需要一些指导/帮助才能继续。所以这就是发生的事情:

  1. 使用新项目创建 Web 应用程序 Sitelets 后,我在 Site.fs 页面中收到错误消息。它给出了相同的“未定义的模块或命名空间”。所以我尝试做的是使用 Manage NuGet References 来加载 WebSharper 的引用并消除错误。现在我已经在我的机器上安装了 WebSharper。不应该有一种简单的方法来链接 WebSharper 库。如果是这样,我该怎么做?我在这里做错了什么。

  2. 解决问题后,我按照入门代码到该页面的最后一行,在此代码示例中出现错误:

let HomePage = Template "HomePage" <| fun ctx -> [ Div [Text "HOME"] Links ctx Div [new Controls.HelloControl()] ]

本质上,该页面不喜欢新Div [ new Controls.HelloControl()]添加的内容,因此会引发错误。

我是 Microsoft 技术甚至 Visual Studio IDE 的初学者。我习惯了 Eclipse,弄清楚它是如何工作的从来都不是问题。但是我对如何使这项工作完全无能为力。

最后,我还询问了在哪里可以找到有关 FunScript 和 WebSharper 的体面介绍的更新文档。

0 投票
1 回答
574 浏览

f# - 从 Visual Studio 2012 部署 Webshaper 应用程序

因此,作为整个 Visual Studio IDE 的初学者以及 F# 和基于 F# 的 WebSharper 的初学者,我在系统上有一些问题。我使用“Ctrl+F5”来测试应用程序。现在,如果我想打包应用程序并将其部署在另一台服务器上,比如 apache 服务器,我该怎么办?假设这里的基本示例只有 .js 文件和 HTML 文件,我在哪里可以找到生成的网页和/或 .js 文件或如何生成它们。

0 投票
1 回答
201 浏览

rest - 使用 WebSharper 进行内容协商

我正在研究是否可以使用 WebSharper 构建支持内容协商的 ReSTful API。我希望它支持类似于 Web API 模型的东西,控制器返回一个资源,该资源随后根据请求的接受标头转换为正确的表示。然而,header info 似乎只对Router 可用,Router 将请求映射到Action,然后Controller 负责将Action 转换为一些Content(即表示)。这表明我需要为资源的每个表示单独的操作,这感觉很难看。

我是否在这里遗漏了什么,或者 WebSharper 是否意味着“MVC 做得正确”并且不适合这个用例?

0 投票
2 回答
462 浏览

d3.js - 将 D3 与 webshaper 一起使用

我在此处查看了 websharper 提供的扩展。是否可以将D3与 webshaper 一起使用?如果是这样,周围有什么例子吗?

0 投票
1 回答
241 浏览

f# - 在哪里可以找到 WebSharper 代码中引用的 OnAfterRender 函数?

我刚刚开始使用 WebSharper,并且正在尝试使用 Google Maps API 做一些事情。我一直在尝试从下面实现示例代码:https ://github.com/intellifactory/WebSharper.Google.Maps

但我找不到 OnAfterRender 方法所在的位置。我相信我已经打开了所有必需的名称空间,但没有提及它。

一个廉价的第二个问题,是否有与 WebSharper 应用程序一起使用的最佳数据库,还是没有区别?Appharbor 让我可以选择:RavenDB、Microsoft SQL Server、MySQL、ElephantSQL、JustOneBD 和 MongoDB。我的数据库经验很少,我只需要一个非常简单的平面文件数据库。

0 投票
0 回答
145 浏览

websharper - 如何使用 VS 2013 RC 安装 WebSharper 2.5alpha?

我想将 WebSharper 2.5.48 alpha 安装到 VS 2013 中。Nuget 包确实加载了,但 vsix 文件失败,错误提示没有可以扩展的产品。检查清单显示 VS 11 是支持的最高版本。我破解了清单文件,添加了 VS 12 Pro 作为选项。然后安装继续进行,但随后失败并出现以下错误。有任何想法吗?