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

欢迎!请参阅关于页面了解此功能的更多信息。

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
...