Purescript - 无法使用绘图和信号库构建

Purescript - Unable to build with drawing and signals libraries

我正在尝试启动一个使用纯脚本 signal and drawing 库的纯脚本项目。当我尝试 bower install 将它们都作为依赖项时,Bower 的交互式提示要求解析多个依赖项版本。诚然,我选择版本有点武断,因为大多数问题都是多层依赖关系。然后,当我 pulp build 一段甚至不使用依赖项的基本 hello world 代码时,根据我选择的版本,pulp 会给出大约 40 个错误。

如何正确解析这些依赖版本?筛选四十个错误和两个项目的所有依赖项似乎不可行。是否有一些非任意的方式来选择可以解决冲突的版本?从它给我的选择来看,似乎没有什么明确的解决方案。还是它们的依赖关系太过冲突,你就是不能一起使用它们?

这实际上可能更多是关于 Bower 的问题,但也可能是关于我只是不知道的 purescript 和 pulp 的问题。它们看起来都像是应该能够协同工作的库,我无法想象其他人在一个项目中使用两个或多个库会遇到太多困难。

Purescript 0.10 has breaking changes。如果您有最新的编译器,它可能与某些库不兼容。据我所知,信号库已更新,但图纸未更新。您可以更新库并使用您自己的版本。或者,发送 PR,一般来说,Phil 和 purescript 社区在响应拉取请求时确实非常快。 另一个临时解决方案是使用旧编译器 (0.9) 并等待几个月,直到一切恢复正常。

另见 0.10 migration guide