2017-03-21 165 views
0

我有一个节点JS库与git子模块。 当我克隆我的库的git仓库时,我必须做submodule update --init --recursive这样的事情来从子模块中抽取实际的东西。 我释放了lib后,我做了npm安装my-lib,并注意到它没有拉动git子模块。我如何配置它以便拉动git子模块?这甚至有可能吗?npm安装更新git submodule

回答

1

我不认为这是可能的,因为submodule是git之外的一个简单文件。

但是,您可以做的是仅在开发时使用子模块,编译您的库并将编译后的版本发布到软件包内的dist/文件夹中。

然后只需将main中的package.json指向已编译的库脚本,并且可以将其包含在其他项目中。