请在 2024 年 Clojure 状态调查!中分享您的想法。

欢迎!请参阅 关于 页面了解更多关于它是如何工作的信息。

0
ClojureScript
NPM 支持通过 {npm install /path/to/foo.tgz} 从 tarballs 安装包。这对于尝试本地(修改过的)版本的包或任何未经发布和/或私有的 JS 项目非常有用;只需一个 {package.json} 文件和一个 {.js} 文件,{npm pack} 就可以生成一个 tarball。

如果 ClojureScript Also 支持通过 {:npm-deps} 做这件事会很好。

建议的语法

{:npm-deps {"/path/to/tarball.tgz" "0.1.0"
            "/path/to/bar.tgz" ""}}


对于 tarballs,不需要版本,可以是任何东西。

我已经实现了这个功能,但是我想在提交补丁之前添加一个测试。

3 个答案

0

评论人:jannis

此补丁实现了功能,并为使用 tarball 依赖项的索引和构建添加了测试。

0

评论人:thheller

这种方法与直接执行 {{npm install ./some.tgz}} 比有什么好处?

我认为这不是一个好的主意。

0
参考资料:https://clojure.atlassian.net/browse/CLJS-2622(由jannis报告)
...