首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当你有嵌套的Buck项目时,//指的是什么?

当你有嵌套的Buck项目时,//指的是什么?
EN

Stack Overflow用户
提问于 2017-01-23 20:46:02
回答 1查看 140关注 0票数 1

我正在使用Buck来构建我的项目,但是由于使用了Git子模块,我有一个复杂的文件夹结构。我的项目布局如下所示:

代码语言:javascript
复制
+ root
+-- .buckconfig // X
+-- BUCK // A
+-- main.cpp
+--+ library // Git Submodule!
   +-- .buckconfig // Y
   +-- BUCK // B
   +--+ anotherLibrary
      +-- .buckconfig
      +-- BUCK // C

BUCK文件C中,我有一个类似这样的路径://:library。当不作为子模块使用时,//将被解析为library/。这是我想要的行为,即使library是一个子模块。

在上面的布局中,//将被解析为.buckconfig X还是.buckconfig Y?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-24 00:24:40

这取决于您从何处运行buck。如果您运行buck root命令,它将告诉您//指的是哪里。

看起来您可能想要利用Buck的一个称为Cells的功能,这个功能没有文档记录(而且还在不断变化)。最好的文档可能是one of Buck's tests

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41806750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档