gpt4 book ai didi

haskell - 如何在不编译和链接整个项目的情况下加载 `stack ghci`?

转载 作者:行者123 更新时间:2023-12-02 09:20:18 24 4
gpt4 key购买 nike

当只要求 stack ghci 时,是否为其他任何人 stack 编译和链接整个项目?

它不应该跳过前者并立即跳转到 ghci 来加载源代码吗?我观察到它在我的大部分项目中都为我完成了这两项工作,因此它似乎在做一些多余的工作。这是设计使然,还是我错误地配置了一些堆栈项目?

也许这是由 cabal 在没有 stack 请求的情况下完成的?

无论如何,当我只想输入 stack ghci 时,我可以做些什么来跳过编译 + 链接吗?

最佳答案

来自Haskell Tool Stack Documentation :

Speeding up initial load

There are two ways to speed up the initial startup of ghci:

  • --no-build, to skip an initial build step. This only works if the dependencies have already been built.

你也可以让 stack ghci 跳过加载源代码(如果你知道你只想加载一个文件,并且可以手动完成)通过使用:

  • --no-load, to skip loading all defined modules into ghci. You can then directly use :load MyModule to load a specific module in your project.

关于haskell - 如何在不编译和链接整个项目的情况下加载 `stack ghci`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43188272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com