dune 中 package.opam 文件的用途是什么?
What's the purpose of a package.opam file in dune?
沙丘文档写道:
A typical dune project will have a dune-project and one or more .opam file at the root as well as dune files wherever interesting things are: libraries, executables, tests, documents to install, etc…
这个包的目的是什么-name.opam 根文件?据我所知,它与将东西很好地打包以导出到 opam 有关,但是如果我们不想将我们的代码作为一个包发布到 opam,package.opam 是否没有其他目的文件?
opam CLI 认为 opam
文件是安装项目依赖项的真实来源。现在,我们鼓励将我们实际的项目依赖项放在 dune-project
文件中,让 dune 为我们生成 opam
文件。
但 opam 本身并不知道沙丘或 dune-project
。如果您转到包含 opam
文件和 运行 opam install --deps-only
的目录来安装其依赖项,它会在 opam
文件中查找列表。
沙丘文档写道:
A typical dune project will have a dune-project and one or more .opam file at the root as well as dune files wherever interesting things are: libraries, executables, tests, documents to install, etc…
这个包的目的是什么-name.opam 根文件?据我所知,它与将东西很好地打包以导出到 opam 有关,但是如果我们不想将我们的代码作为一个包发布到 opam,package.opam 是否没有其他目的文件?
opam CLI 认为 opam
文件是安装项目依赖项的真实来源。现在,我们鼓励将我们实际的项目依赖项放在 dune-project
文件中,让 dune 为我们生成 opam
文件。
但 opam 本身并不知道沙丘或 dune-project
。如果您转到包含 opam
文件和 运行 opam install --deps-only
的目录来安装其依赖项,它会在 opam
文件中查找列表。