如何从 Nim 的项目根目录导入模块?
而不是这样做:
import ../../http
import ../seq
我想使用相对于项目根目录的绝对路径导入我的模块,如下所示:
import src/http
import src/utils/seq
我怎样才能实现这一目标?
最佳答案
这可以通过给 nim 项目根目录作为新的搜索路径来完成:
nim c --path:'.' project.nim
您可以在项目根目录中放入 config.nims
,其中包含内容 --path:"."
来自动执行此操作。
因此,使用像这样的目录树
.
├── config.nims
├── project.nim
└── src
├── http.nim
└── utils
├── dir
│ └── editing_me.nim
└── seq.nim
editing_me.nim
模块可以将 http 和 seq 导入为
src/http
和 src/utils/seq
。您仍然可以使用相对路径导入它们。
关于nim-lang - Nim从项目根目录导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76028551/