问题标签 [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 回答
228 浏览

compiler-errors - 错误 MSB4036:未找到“WebSharperTask”任务

我在 Windows 10 下的 Visual Studio 2015 社区版之上安装了WebSharper 扩展,然后继续试用 UI.Next 单页应用程序项目模板。

使用 F5 构建它会导致以下结果,而我期望它“正常工作”。解决此类错误的最佳方法是什么?(我对 Windows 编程很陌生)。

完整的构建日志:

更新:该WebSharper.targets文件确实有这个 dll 参考:

并且引用的 dll(上图)按预期存在于此目录下:\\psf\Home\Documents\Visual Studio 2015\Projects\UINextApplication1\packages\WebSharper.3.4.8.187\tools\net40.

那个“\psf”可能是因为我在 Mac 上使用 Parallels 10 运行 Windows。也许这就是罪魁祸首?

0 投票
1 回答
1131 浏览

angularjs - WebSharper 与 Angular

Angular 可以与 ui-router 一起定义状态以便在应用程序中移动。例如,当仍然在一个页面上时,您可以在页面的左侧有列表视图,而在右侧有详细视图。然后,每当您从左侧列表更改记录时,详细信息也会更改,但是您仍然在同一页面中。在 WebSharper 中是否也可以这样做,或者是否有任何其他选项可以处理这种情况?

此外,角度具有模板(和指令)的概念。这使得能够将原生 html 代码包装到模板中,并将其用作其他一些 html 页面中的指令的一部分。例如,可以使用像 select2 这样的 JavaScript 库。这在 WebSharper 中是否也可能,例如使用 select2 库?

0 投票
1 回答
129 浏览

f# - 带有工作 HelloWorld 示例的 WebSharper 3.4?

由于 WebSharper 3.4 中的更改, websharper.com上的当前HelloWorld示例不再有效。它现在需要一些属性和其他东西才能正确编译。

我刚刚开始使用 WebSharper,我希望看到一个有效的最小(html+javascript 客户端 hello world)示例。任何帮助,将不胜感激!

0 投票
0 回答
121 浏览

f# - 在 Windows 用户帐户下运行 Visual Studio 时如何启用 F# 类型提供程序

在 Windows 用户帐户下运行 Visual Studio 时,是否可以运行WebSharper的 UI.Next 类型提供程序(或任何 F# 类型提供程序)?

我发现在用户帐户下运行 Windows 时(在零管理员 – 零问题Microsoft Ignite 会话中强烈建议),我必须以管理员身份运行 Visual Studio 或UI.Next类型提供程序不运行(在我的 Windows 10 机器),我得到编译时错误。

0 投票
1 回答
167 浏览

f# - Webshaper 编译器无法翻译其他程序集

我的目标是简单地输出一个包含我翻译的 F# 库的 javascript 文件。而已。

我有一个空的解决方案,我添加了两个 F# 项目。一个是WSLib使用单个文件调用的库:

另一个项目是一个控制台应用程序,并引用了NuGetWebSharperWebSharper.CompilerNuGet 包。它有一个文件。我从http://www.fssnip.net/snippet/rP复制了代码的前半部分。

我收到几个错误:

我需要做什么才能让 websharper 编译器与不同的项目一起工作?如果我将WebSharper包包含在 WSLib 中并替换ReflectedDefinitionJavaScript.

0 投票
2 回答
130 浏览

xamarin - 在 OSx 上运行 websharper.ui.next 抱怨 mcs 错误

我有一个可以在 Windows 上完美运行的 websharper 项目。但是,它只能在 mac 上完美编译,但无法运行。网络服务器抱怨它可以找到一个文件(没有命名它)并读取堆栈跟踪它似乎是 C# 编译器抱怨。然而,作为一个 F# 项目,这有点令人惊讶。

对这个问题的根源有什么建议?

0 投票
1 回答
95 浏览

mono - WebSharper ui.next 站点在本地工作,但不在 docker 中

我有一个使用单声道和 WebSharper.UI.Next 构建的网站。它是自托管的(Owin),可以直接在我的机器上完美运行。但是,当我尝试从请求 WebSHarper 脚本文件之一“消失”的 docker 容器(FROM mono:3.10-onbuild)中执行它时,例如 WebSharper.Collections.min.js 返回 404。

此行为可以通过 WebSHarpers 客户端-服务器自托管 Owin 项目模板和以下 dockerfile 创建的项目重现

Site显然应该与正在使用的网站名称相匹配)

0 投票
2 回答
423 浏览

f# - 实现 F# 库以供 TypeScript/Javascript 使用?

我知道有许多项目可以将 F# 编译为 JavaScript。这些项目是否支持此用例:

  • 使用 TypeScript 开发应用程序
  • 但是在 F# 中编写应用程序的一部分,作为库
  • 从主要的 TypeScript 应用程序中使用这个 F# 库,最好以类型安全的方式?
0 投票
1 回答
130 浏览

xamarin - 如何在 xamarin 中获取基本的 websharper 应用程序在浏览器中加载 javascript

我已经创建了运行 Suave.IO 应用程序的基本 Websharper UI.Next 客户端服务器。我在 OSX Yosemite 上使用最新的 Xamarin。我在安装模板项目后更新了所有的 nuget 包,然后运行它。

我已经启动了应用程序并将日志记录级别更改为详细,我得到了

关键日志行是

javascripts没有加载。这也可以在浏览器中看到。

javascript没有加载

0 投票
1 回答
105 浏览

f# - 在 WebSharper 中显示移动页面

我有一个 WebSharper 网站,我希望它在移动设备上具有不同的 UI。我希望服务器根据用户是否使用移动设备来响应不同的 HTML。我可以看到如何检查用户是否在 ASP.NET 中的移动设备上,但我不知道如何将其移植到 WebSharper。