问题标签 [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.
haskell - 无法安装yesod
我遵循http://www.yesodweb.com/book/TXKGPHUZXDLYRGF上给出的安装步骤
命令“cabal install alex happy”失败并出现以下错误。
怎么了?我是全新的。这是我第一次尝试安装 yesod。我在windows xp上。
谢谢你的帮助
康斯坦丁
haskell - 无法加载 HDBC-postgresql
我在 Windows XP 上。我按照此页面上的步骤安装了 Yesod:http ://www.yesodweb.com/page/five-minutes
我创建了一个带有 Postgresql 持久性的脚手架应用程序。当我第一次运行“yesod devel”时,它给了我一个关于缺少一些 postgresql 包的错误(我不记得名字),所以我使用 cabal 安装它。现在,当我运行“yesod devel”时,它给了我以下错误:
据我了解,它正在尝试加载 pq.dll,但我的系统上没有它,我有 libpq.dll,所以我尝试重命名 dll,但无济于事。我搞不清楚了。
请帮忙
康斯坦丁
haskell - Yesod 中的确认对话框
在 Yesod 中进行确认对话框的最简单方法是什么?在某些情况下,当发布表单时,我想在执行操作之前要求确认。我想这是通过向用户发送一个单独的确认页面,然后在按下“是”按钮时处理发布的数据来实现的。
我认为这应该是可能的,使用像 setUltDestReferer 这样的函数。问题是,在 Yesod 中最简单/最典型的方法是什么?理想情况下,它应该归结为处理程序中的单个函数调用,就像 requireAuth 一样。
yesod - 部署 Yesod 的推荐方式是什么?
我在一个共享的 Web 服务器上,并且我在本地安装了 apache2,所以我可以根据需要进行任何设置。部署 yesod 应用程序最受支持的方式是什么?我可以将我的 apache2 设置为 Warp 的代理。这会是最好的设置吗?还是我应该只使用 FastCGI?
我也很感激有关如何设置所有内容的详细信息。我的意思是如何编写一个请求处理程序,如果我需要一个,apache 的 VirtualHost 应该是什么样的,等等,因为我是 yesod 的新手。
yesod - 脚手架工具创建的配置目录的内容
有人请解释为什么脚手架工具创建的应用程序的目录“config”中有 favicon.ico 文件。在我看来,.ico 文件属于“静态”目录。为什么会在那里?
谢谢
康斯坦丁
haskell - 任何 Haskell Web 服务器都可以运行 Python CGI 应用程序吗?
我需要一个使用 Haskell 开发的 Web 服务器来运行旧的 Python CGI 应用程序。
任何建议表示赞赏!
haskell - 请解释类型同义词
我正在学习,所以这可能是一个微不足道的问题。
在 yesod 脚手架工具生成的代码中,我发现了这个表达式:
我的理解是它创建了一个YesodPersistBackend
具有一个类型参数的参数化类型,PersistTest
这相当于 type SqlPersist
。
它是否正确?如果是这样,为什么要为没有参数的类型创建带有参数的类型同义词?
haskell - yesod devel 不会在 Windows 上刷新站点
我在windows xp上。
我在开发过程中运行yesod devel
命令并希望它能够获取我所做的任何更改,并且在我保存文件时它会重新启动。
但是尽管如此,我的更改并没有反映在浏览器中显示的内容中(例如,当我刷新页面时,在编辑相应的小村庄模板之后)。
使用安装目录编译可执行文件cabal install
并从安装目录运行它确实显示了我的更改。
我究竟做错了什么?
编辑:
发生这种情况是因为 yesod 不能“触摸”:System.PosixCompat.Files.setFileTimes: not supported: illegal operation
。
yesod - 从 yesod 0.8 迁移到 0.9
我刚刚升级到 yesod 0.9,我在下面收到了这个错误,Michael 的公告中的升级指南中没有提到这个错误 ( http://www.yesodweb.com/blog/2011/08/yesod-0-9-释放候选人):
如何解决这个问题?
haskell - 在 yesod 中以类型安全的方式指定 favicon
这是我在 yesod 邮件列表中提出的原始问题的重新发布(请参阅http://groups.google.com/group/yesodweb/browse_thread/thread/934c4141fc615cb),以试图获得更快的响应。
我试图弄清楚是否可以生成一个属性,<link>
该type
属性对应于为网站图标文件提供服务的 HTTP 处理程序发送的 MIME 类型。
到目前为止,我有这个链接:
/code>
我正在寻找一种方法来确保代码只有在getFaviconR
并且<link>
具有相同的 MIME 类型时才能编译。
我当然意识到我可以type
完全从链接中省略属性并依靠客户端来确定类型,但将其视为一个理论问题。
我是 Haskell 的新手,所以我可能要求一些不可能的事情。不?