问题标签 [external-dependencies]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 等效于 JavaScript 中的 Lodash 的 .maxBy
Lodash 的 .maxBy 的 JavaScript 等价物是什么?我在关于 minimax 的 YouTube 教程中看到了代码_.maxBy(values, ...)
。我不想使用任何外部依赖项,但是当我用谷歌搜索我的问题时,我找不到任何可以回答我问题的东西。
我确实有一个猜测 - forEach 除了它还找到最大值
firebase - Android Jar Resolver 无法解析 firebase unity 2019.2
我正在使用 External Dependency Manager 1.2.115、Gradle 5.1,我的 JAVA_HOME 路径设置正确,并且最近刚刚将我的 Google play 游戏插件更新为 GooglePlayGamesPlugin-0.10.09。所以我尝试这样做:Assets > External Dependeny Manager > Android Resolver > Force Resolve
我明白了..
这是完整的日志:
我到处搜索,在我登陆的任何页面上尝试了几乎所有内容,包括:https ://github.com/firebase/quickstart-unity/issues/359这与我的问题有关,但那里没有真正的答案:“解决失败!您的应用程序将无法运行,请参阅日志了解详细信息”
帮助将不胜感激..
c++ - 有没有办法在 CMake 中完成目标条件库接口?
我正在编译链接 libif 的多个 C++ 应用程序(app1、app2)。libif 接口的库有两个版本(libV1 libV2)。
根据链接到它的应用程序,我需要 libif 来连接 libV1(对于 app1)xor libV2(对于 app2)。
以下代码旨在描述这种情况。
以下代码旨在描述所需的结果:
是否有任何成语说“CMake 链接/接口库取决于使用它的目标。”?
我认为最简单的 - 虽然不是“漂亮”的解决方案需要我创建 2 个 libif 版本:“libif_libV1”和“libif_libV2”。然后它也会产生任何依赖库的 n 个不同版本。但是有没有更好的方法?这是一个非常罕见的用例吗?
我已经假设生成器表达式不是这项工作的正确工具 - 但也许有一个专门用于这种情况的宏/函数。
android - Gradle 依赖项未在新项目中下载
我创建了一个新项目并试图包含一个外部依赖项:https ://github.com/KirkBushman/ARAW
我希望当我将依赖项添加到我的应用程序级别build.gradle
并重新同步我的项目时,外部依赖项会被下载。
这是我的一个旧项目的文件结构的屏幕截图:
这是我目前的项目:
为什么我在新项目中没有获得相同的“外部库”部分?这是我的新项目的 build.gradle(app-level) 文件的样子:
这是我的新项目中的“顶级” build.gradle 文件:
tensorflow - 如何在 Bazel 中获取文件的绝对路径
上下文:我正在尝试为https://github.com/tensorflow/tensorflow/issues/37861提供修复,其中手动列出了外部依赖项的头文件,但该列表是特定于版本的,因此无法跟上迄今为止。
怎么了:
tf_http_archive(name = "com_google_protobuf", system_build_file = clean_dep("//third_party/systemlibs:protobuf.BUILD") ...)
被调用tf_http_archive
是一个repository_rule
实际上只有ctx.template("BUILD.bazel", ctx.attr.system_build_file, {...}, False)
- 在
protobuf.BUILD
里面有一个列表HEADERS = ["google/protobuf/any.pb.h", ...]
,它被传递给调用的hdrs
参数cc_library
- 一个明显的
genrule
符号链接这些头文件(我$(INCLUDEDIR)
对$(@D)
Bazel 不是很熟悉,但 IIUC 是稍后使用的一些内部构建目录)
由于我一般不熟悉 Bazel,因此我假设标题列表是必需的,并且存在一个$(INCLUDEDIR)/google/protobuf
文件夹并且位于系统上的某个位置(其他),例如/usr/local/include
.
有什么方法可以通过 glob 或类似方式获取格式(即相对于 )的所有文件*.h
?Bazel函数不适用于绝对路径,因此无法使用。*.inc
$(INCLUDEDIR)
glob
我发现https://github.com/bazelbuild/bazel/issues/8846建议new_local_repository
与 abuild_file
和 a一起使用path
(在这种情况下)$(INCLUDEDIR)
,但我不知道如何将其应用于tf_http_archive
(有一些条件要么下载依赖项,要么只使用 system_build_file)。这似乎也可以避免符号链接(无论如何我都非常怀疑,因为该文件夹是通过-iquote
但包含样式添加的#include <...>
,请参阅我在https://github.com/tensorflow/tensorflow/issues/37861中的评论)
为问题做出贡献的人或为什么在调用中似乎忽略了 action_env 环境变量的想法的人的奖励积分native.cc_library
。
bash - 创建没有外部依赖的二进制文件
嗨,我正在创建一个小型 bash 脚本。我想让这个脚本可以移植到任何 Linux 系统上,而无需安装任何额外的包来使其工作。问题是这个脚本使用了 wmctrl 工具,该工具在许多发行版上都不存在,所以问题是:我可以安排一个 wmctrl 版本的发行版,它可以在任何发行版上运行而无需安装任何东西。创建一个没有外部依赖的 wmctrl 版本。这是可能的?如果是这样,如何?谁能帮我?
python - CycloneDX 排除 Python 开发/测试依赖项
我试图弄清楚如何从 CycloneDX 生成的 BOM 中排除第 3 方 Python 模块的开发/测试依赖项,但没有成功。似乎没有直接的方法可以做到这一点。任何关于如何最好地解决这个问题的建议将不胜感激!
reactjs - React 外部依赖和 --mode 开发
我为我的前端组件创建了一个react-components
库。它们被导入另一个反应项目,search
. 我想用浏览器调试器检查组件。
我将所有东西都与 webpack 捆绑在一起。所以我尝试将库与webpack --mode development
. 它编译得很好,但是当我访问该页面时,我得到一个Unhandled Runtime Error
ReferenceError: require is not defined
. 相反,生产构建工作。
在库中,react
并被react-dom
定义为 peerDependencies。
库 webpack.config
宿主项目import
依赖并与 nextjs 捆绑在一起。
android - Gradle 无法获取 Unity Mediation、Firebase 和 Google Play 服务的依赖项
我无法强制解决此问题。直到几天前它工作正常。我假设在从 Unity Mediation 安装软件包后,这一切都是问题。之后,我删除了那个包,但这个错误仍然没有解决。
即使我试图再次重新导入所有这些包。尽管如此,问题仍然存在。
android - 如何在 github 上发布包含私有依赖项的 android 库
我的工作是开发一个 android 库(我的第一个库)以供其他公司的应用程序使用。问题是,我需要使用来自第三方提供商的依赖项,他们将它们保密(我需要在 build.gradle 文件中设置凭据才能下载它们),我们第一个消费应用程序的团队告诉我们他们是得到错误(他们找不到所说的依赖项)。我们从我们的提供商处下载了它们并将它们(价值 2GB)上传到 nexus 作为快速修复,并且它起作用了。
事情是,公司决定从自托管的 gitlab/nexus 迁移到云 github。他们已经建立了一个组织,我们(开发人员)也参与其中。
我创建了自己的存储库,上传了我们的最新版本并创建了脚本来发布我们的库。我在 github 存储库上看到了我用来上传到 nexus 的相同文件。我告诉消费应用程序的人给它一个测试,他们说他们发现了同样的错误:他们找不到提供者的私有依赖项。
在这一点上,我不知道该怎么办。
- 找到依赖项并将它们上传到 github?这有两个问题。首先,我不知道如何上传这些依赖项,因为它们不属于我在 github 中拥有的任何存储库。其次,我们需要在提供商每次发布版本时都这样做,以保持依赖关系是最新的。
- 让提供者公开他们的依赖关系?IDK 如果他们会接受这个,或者这是否足以解决我们的问题。消费应用程序应该在他们的 build.gradle 上声明我的依赖项的来源(url)还是 pom 文件应该已经包含所有内容?我以为是后者,但这个问题证明我错了。
这种情况非常具体,我无法在 github 文档上找到任何关于它的信息。有没有人遇到过类似的问题?