问题标签 [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 投票
1 回答
305 浏览

web-applications - [$parseRoutes|/ Home GET|] 中使用了什么样的 Haskell 语法?

我在 Yesod 项目的首页找到了这段代码:

[$parseRoutes|/ Home GET|]$、|、/ 和 % 符号使用并使用了哪些语言功能[$hamlet|%h1 Hello World|],这些符号有什么作用?

0 投票
4 回答
1679 浏览

haskell - 阴谋集团安装 yesod 失败?

Haskell 包依赖关系仍然是一个问题,但我不知道如何解决这个问题。我的环境:

  • Ubuntu 10.10,全新安装
  • apt-get install ghc6 cabal-安装
  • 阴谋集团更新 && 阴谋集团安装 阴谋集团安装

然后:

  • 阴谋集团安装yesod

我明白了:

如何安装 yesod?

0 投票
1 回答
1488 浏览

web-services - Yesod 持久示例

我正在计划 Yesod,但遇到了麻烦,我需要一个很好的例子来说明如何提交表单并将其输入 SQLite 持久数据库。Yesod 这本书谈了很多关于如何设置表的内容,但是关于如何插入行和如何获取数据库中数据列表的示例却相当短。

0 投票
4 回答
32223 浏览

haskell - 比较 Haskell 的 Snap 和 Yesod Web 框架

最近新闻中的两个 Haskell Web 框架是Yesod(0.8 版本)和Snap(0.4 版本)。

很明显,Yesod 目前支持的功能比 Snap 多得多。但是,我无法忍受 Yesod 用于其 HTML、CSS 和 Javascript 的语法。

所以,我想了解如果我改用 Snap,我会错过什么。例如,看起来不存在数据库支持。会话怎么样?其它功能?

0 投票
3 回答
3271 浏览

haskell - yesod - 获取 POST "Content-type: application/json" 的请求正文

使用 yesod 0.8.0,我正在尝试从此示例请求中检索帖子消息的正文:

在我的处理程序中,我看到它的唯一方法是使用

但这因内容类型而失败。是否有其他功能可以做到这一点?

0 投票
1 回答
514 浏览

haskell - GHC cabal install hamlet 失败并出现一个模糊的错误

我正在尝试在 webfaction 共享服务器上安装一个 Hamlet,这样我就可以在那里编译和运行我的 web 应用程序。我正在使用 Yesod 开发应用程序。

我设法从源代码编译 GHC 7 并引导 cabal 安装。接下来我做了cabal install hamlet并且期望它能够工作。没运气!

我从 cabal/GHC 收到以下奇怪的错误消息。谁能帮帮我?

0 投票
1 回答
569 浏览

haskell - Yesod安装失败(即文本包)

我正在尝试通过 cabal 安装 Yesod,但安装 Data.Text 时一直失败。

我尝试使用 单独安装文本cabal install text,导致出现错误消息:

查了一下下载的文本包的目录结构,发现真的没有Data/Text/Lazy/Builder/RealFloat/Functions.hs. 最接近的是Data/Text/Lazy/Builder/Functions.hs(但这不包含RealFloat.hs尝试导入的函数,即roundTo)。

我怎样才能解决这个问题?

0 投票
3 回答
895 浏览

haskell - Help with running the Yesod Development server?

I'm currently trying out web development frameworks for haskell and I recently came across yesod. It seemed pretty interesting so I installed it using cabal, however I'm not able to run the development server. Following their getting started instructions here's the result:

I'm assuming it has something to do with the Data.Dynamic module but I don't know how to go about fixing it.

Additional Info

Running Ubuntu 10.10 Maverick

ghc version:

0 投票
2 回答
762 浏览

haskell - 我不明白 yesod 中的这种家庭用品是干什么用的

我浏览了 yesod 的书和源代码,并了解了一切是如何运作的。但在我写自己的东西之前,在脚手架站点中有一件事我只是不明白。

所以我搭建了一个站点“copywww”,在文件 CopyWWWState.hs 中有代码:

我不明白的行是:

当我删除它们时,显然会出现错误,但我不确定为什么首先需要它们。当我搜索“UserId”或“SqlPersist”的来源时,我没有找到任何看起来有希望的东西。这段代码到底需要做什么?yesod 在这些类中使用类型族有什么好处?

0 投票
1 回答
124 浏览

yesod - Yesod-form 包:通过“wai-handler-devel”运行程序时出现问题

全部,

我从 yesod-form 包中复制了 hello-forms.hs,只是为了做一些实验。当我通过主函数运行它时,服务器运行良好,例如在端口 2500 上。HalloWelt.hs 在这里。

但是当我尝试通过 wai-handler-devel 在 bash 控制台中运行该程序时 - 在 HalloWelt.hs ( http://hpaste.org/48381 ) 所在的目录中......

wai-handler-devel 2600 HalloWelt with HalloWelt

我得到...

正在尝试解释您的应用程序...编译失败:NotAllowed “模块未加载:‘HalloWelt’ (./HalloWelt.hs)”

这可能是什么原因?

感谢您的任何提示-

最好的问候哈特穆特