我将我的 dune 项目版本切换为在处理备用依赖项(lang dune 1.1)
时(lang dune 2.0)
产生错误的版本。
我的沙丘文件中有一个与沙丘 1.1一起使用的傻瓜:
(select vpl_domain.ml from
(vpl -> domains/numeric/vpl_domain.ok.ml)
(!vpl -> domains/numeric/vpl_domain.ko.ml))
但是用dune 2.0产生错误
此选择分支中的文件格式必须为 vpl_domain.{name}.ml
我试图像这样删除文件名之前的路径:
(select vpl_domain.ml from
(vpl -> vpl_domain.ok.ml)
(!vpl -> vpl_domain.ko.ml)))
这似乎让沙丘对格式感到满意,但给出了错误
未找到 vpl_domain.ko.ml 的规则
我做错了什么,这是沙丘的错误还是他们自愿做出了重大改变?