repos
包含我在diff npm module
中使用的一些函数和数据模型,它们都绑定到同一产品。我想将它们转换为project A
,但不从modules
中提取代码。
当我在npm
上看到其他repo
时,它们通常绑定到包含所有源代码的github project A
,以及运行/修改模块的完整堆栈。
这是否意味着我必须将代码从project A
提取到自己的存储库中,构建/配置堆栈以允许它独立于import
运行,然后project A
它回到project
&其他项目?
或者是否可以直接导出没有完整堆栈的函数,而无需从主pull requests
移动代码?
试图抢先“复制”评论:
this Q talks about working有一个现有的模块,它没有回答我的问题,因为它必须担心npm link
按时合并
{{1}},discussed here,看起来如果我已经从项目中提取代码就行了,但我想避免这样做。
答案 0 :(得分:1)
如果您真的想通过npm共享代码片段但仍然使用项目中同一位置的代码,您可以将代码提取到自己的repo中,但仍然在项目中将其用作git子模块。
Create a submodule repository from a folder and keep its git commit history
你知道他们自己的repos中npm模块的标准是否包含运行它们的完整堆栈吗?
理想情况下,测试它们并简化开发,但它完全是可选的。你只能放一个JavaScript文件和package.json
,它会起作用。