【问题标题】:"Illegal view pattern: fromPathPiece -> Just dyn_abDD" when using parameters on routes“非法视图模式:fromPathPiece -> Just dyn_abDD”在路线上使用参数时
【发布时间】:2014-12-01 06:56:02
【问题描述】:

我在 cabal 沙箱中使用 yesod 1.4.0 版。

我有以下路线文件:

/static StaticR Static getStatic
/auth   AuthR   Auth   getAuth

/favicon.ico FaviconR GET
/robots.txt RobotsR GET

/ HomeR GET POST
/config/#String MakeConfigR GET POST

以及用于实现的匹配(正确导入和所有内容)处理程序文件。

但是,每当 yesod(或当我手动)尝试编译时,我都会收到以下错误

Foundation.hs:48:1:
    Illegal view pattern:  fromPathPiece -> Just dyn_abDD
    Use -XViewPatterns to enable view patterns

我没有以任何方式修改 Foundation.hs。

当我只有一条不带参数的路由时,比如

/noparamshere NoParamsR GET

或我的路由文件中的类似内容,一切正常。我做错了什么?

【问题讨论】:

    标签: haskell yesod


    【解决方案1】:

    我猜你已经用旧版本的 yesod 创建了你的项目。从 yesod-1.4.0 开始,您需要启用 ViewPatterns 扩展,如错误消息所示。在你的 cabal 文件中添加 ViewPatternsdefault-extensions

    【讨论】:

    猜你喜欢
    • 2013-06-09
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多