首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >堆栈构建时出现Haskell Reflex-Dom JSaddle错误

堆栈构建时出现Haskell Reflex-Dom JSaddle错误
EN

Stack Overflow用户
提问于 2019-02-05 00:54:40
回答 1查看 144关注 0票数 2

我想尝试一下Reflex-Dom,但在堆栈构建时从jsaddle包中得到一个错误。我想要一些关于如何解决这个问题的提示。

代码语言:javascript
复制
/private/var/folders/m2/qwhdrn_d46z99_3vxchdwn7r0000gn/T/stack6036/jsaddle-0.9.5.0/src/Language/Javascript/JSaddle/Types.hs:190:5-34: error:
    • No instance for (Control.Monad.Fail.MonadFail JSM)
        arising from a do statement
        with the failable pattern ‘SyncResult’
    • In a stmt of a 'do' block: SyncResult <- sendCommand Sync
      In the expression:
        do SyncResult <- sendCommand Sync
           return ()
      In an equation for ‘syncPoint’:
          syncPoint
            = do SyncResult <- sendCommand Sync
                 return ()
    |
190 |     SyncResult <- sendCommand Sync
    | 

Cabal配置:

代码语言:javascript
复制
executable reflexdom
  main-is: Main.hs
  other-modules:
      Paths_ReflexDom
  hs-source-dirs:
      app
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      ReflexDom
    , base >=4.7 && <5
    , reflex-dom >= 0.4 
    , reflex >= 0.5
  allow-newer: true
  default-language: Haskell2010

stack.yaml副产品:

代码语言:javascript
复制
extra-deps: 
- reflex-0.5
- reflex-dom-0.4
- jsaddle-wkwebview-0.9.4.0
- ref-tf-0.4.0.1
- reflex-dom-core-0.4
- ghcjs-dom-0.9.2.0
- zenc-0.1.1
- ghcjs-dom-jsaddle-0.9.2.0
- jsaddle-dom-0.9.2.0
- jsaddle-0.9.5.0

allow-newer: true

EN

回答 1

Stack Overflow用户

发布于 2019-08-24 04:02:19

您使用的GHC版本太新,请使用lts-12或更低版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54520826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档