1
我正在製作一個腳本Turtle,我需要GitHub的依賴關係。我看到,你可以把這個在您的stack.yaml
添加這樣的依賴,當你做一個項目:堆棧解釋器選項 - 添加外部依賴
packages:
- location:
git: https://github.com/githubuser/reponame.git
commit: somecommitID
但有可能通過命令行來添加呢?
這是用於運行腳本的命令行:
stack --resolver lts-3.2 --install-ghc runghc --package turtle
編輯:
這是我的腳本的第一行:
#!/usr/bin/env stack
-- stack --resolver lts-3.1 --install-ghc runghc --package turtle
import Turtle
...
'stack runghc'在全局項目中被執行。您可以將依賴項添加到全局項目的stack.yaml中。 – zakyggaps
或者你可以把'stack.yaml'文件和你的腳本放在一起,並通過'--stack-yaml。/ your-stack.yaml'在你的腳本中引用這個配置文件來實現一些可移植性,但是附加的包仍然有將被安裝在我的全球項目中。 – zakyggaps
事情是我沒有一個全球項目。我想將這個腳本作爲一個獨立的程序來執行,就像你可以用一個普通的烏龜腳本一樣。 –