问题标签 [yesod]

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 投票
2 回答
666 浏览

haskell - 为什么aeson-native安装失败?

我有两台 Arch(64) 机器,我正在尝试安装 yesod。首先,一个简单的“cabal install yesod”进展顺利。其次,在构建 aesod-native 依赖项时出现以下错误:

配置 aeson-native-0.3.3...
预处理库 aeson-native-0.3.3...
构建 aeson-native-0.3.3...
[1 of 6] 编译 Data.Aeson.Functions ( Data/Aeson/ Functions.hs, dist/build/Data/Aeson/Functions.o )
[2 of 6] 编译 Data.Aeson.Types ( Data/Aeson/Types.hs, dist/build/Data/Aeson/Types.o)

Data/ Aeson/Types.hs:196:22: 因使用rnf' 导致
(NFData Object) 没有实例:rnf (Object o) = rnf o 在“NFData Value”的实例声明中 :错误:某些包未能安装: aeson-native-0.3.3 在构建阶段失败。例外是: ExitFailure 1
rnf'<br> Possible fix: add an instance declaration for (NFData Object)<br> In the expression: rnf o<br> In an equation for




在上述失败之后,我重新安装了 ghc,并删除了 ghc-pkg 和 .cabal 目录。再次,同样的错误。aeson-native 似乎没有什么问题,因为它在其他地方工作得很好,所以我的环境一定是罪魁祸首。在出现故障的机器上,我过去曾尝试过使用 pacman 偶尔管理 hackage 库(主要用于 xmonad)。不确定这是否重要,但我从来不确定阴谋集团和 pacman 如何/是否知道彼此在做什么。

GHC 为 7.0.3。我在所有安装之前进行了 cabal 更新。任何想法这个环境可能有什么问题?

谢谢/O

0 投票
2 回答
397 浏览

haskell - Yesod 开发服务器只监听 ipv6

我正在使用 yesod 0.9.2.2 运行“cabal install && yesod devel”,但它只使用 ipv6 进行监听。有谁知道如何配置它来监听 ipv4 吗?我在 Windows 7 上运行它。

谢谢

0 投票
1 回答
554 浏览

haskell - yesod博客示例的编译错误


0 投票
1 回答
4873 浏览

haskell - 如何从惰性文本转换为非惰性文本?

我是 Haskell 的新手,所以这可能是一个微不足道的问题。我看到一条错误消息,上面写着

我认为问题在于实际类型是Data.Text.Text并且它需要惰性文本。如何将一个转换为另一个?

编辑:

这是给出此错误的简化代码。

基本上我有一个带有 textarea 输入元素的 yesod 表单,我想通过电子邮件发送 textarea 的内容。

0 投票
1 回答
289 浏览

haskell - 如何使用一元形式?

我正在实施一个“联系我”表单,该表单将在提交时发送一封电子邮件。我需要这个表单来发出自定义 HTML,所以我最终使用了 monadic 表单。问题是我不知道如何使用一元形式。

代码如下。为简洁起见,我省略了发送电子邮件的部分。问题是我的表单永远无法正确验证。表单结果永远不在FormSuccess我的postContactR函数中。

runFormPost我在里面调用时似乎没有正确初始化表单postContactR。我总是传递Nothing而不是实际ContactData传递contactForm,我不知道如何ContactData从请求中构造我的。我对问题的理解正确吗?我正在尝试使用记录不充分的功能。:)

有什么帮助吗?

编辑:看起来很奇怪的是,如果我提交无效的表单,验证错误确实会出现在表单中,因此请求数据确实会在某些时候被读取。不起作用的是,当没有错误时,我不会被重定向到RootR

p>

0 投票
1 回答
455 浏览

templates - 如何用 hamlet 打印逗号分隔的列表?

使用 yesod 附带的 hamlet 模板语言,打印逗号分隔列表的最佳方式是什么?

例如,假设这段代码只打印一个又一个条目,我如何在元素之间插入逗号?或者甚至可以在最后一个条目之前添加一个“and”:

一些模板语言(例如Template Toolkit )提供了检测第一次或最后一次迭代的指令。

0 投票
1 回答
307 浏览

haskell - Yesod 开发失败,认为 cabal 构建成功

我对 Haskell 比较陌生,来自 F#(一种 Microsoft 语言)。

我从脚手架创建了一个 Yesod 项目,玩了一下,调整了一些东西,但是它停止了工作,并出现以下错误消息(在所有模块都成功构建之后):

通过直接使用 cabal ( cabal build, cabal install, dist\build\test101\test101) 我能够运行应用程序,但这真的很烦人。

我能做些什么?

谢谢!

0 投票
1 回答
338 浏览

haskell - Yesod中的parseRoutesNoCheck在哪里

我开始学习 Haskell 语言和 Yesod Web 框架。但是,当我尝试对 mkYesod 使用“parseRoutesNoCheck”时,编译器无法匹配 parseRoutesNoCheck 的返回类型(资源)。

看来我使用了错误的 parseRoutesNoCheck,但正确的模块在哪里?

simple_yesod.hs 如下。

我正在使用 Glasgow Haskell 编译器,版本 7.0.3 和 yesod-core-0.9.2。

0 投票
2 回答
933 浏览

haskell - Yesod 的图表解决方案

目前我正在使用hs-gchart构建图表以在我的 Web 应用程序中嵌入图表。我已经看到tkyprof使用d3.js。yesod 还使用了哪些其他图表解决方案?这些解决方案的优缺点是什么?

0 投票
1 回答
833 浏览

yesod - 链接到 Yesod 0.9.3.2 中的静态 css

我正在关注 yesod wiki 上的 yesod 教程,并且遇到了链接到外部 css 框架(蓝图)的墙。

我使用脚手架工具创建了站点,到目前为止,使用“yesod devel”一切正常。

我已将蓝图文件下载到 static/css/blueprint 中,并将以下内容添加到 default-layout-wrapper.hamlet:

我得到的错误是:

我在运行 ghc-7.0.3 的 Mac 上...我以为我了解 StaticR 的工作原理,但我显然遗漏了一些东西。有任何想法吗?

提前致谢, 尼尔