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

欢迎!请参阅关于页面以获取更多有关此功能的详细信息。

0 投票
ClojureScript
NPM支持通过{npm install /path/to/foo.tgz}方式从压缩包中安装套件。这对于尝试本地(修改后的)版本套件或一般未发布和/或私有JS项目非常有用;所需的只是一份{package.json}和一个 {.js} 文件,{npm pack}即可生成压缩包。

如果ClojureScript也能通过{:npm-deps}实现这一点将非常好。

建议的语法

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


由于压缩包不需要版本,因此任何版本均可。

我已实现此代码,但在提交补丁之前,我仍想添加一个测试。

3个回答

0 投票

评论:jannis

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

0 投票

评论:thheller

这种方式与传统使用{{npm install ./some.tgz}}的方式相比有哪些好处?

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

0 投票
...