我应该将自己的包作为依赖项,还是应该包含它们

时间:2015-09-22 21:00:53

标签: node.js npm package

我想知道将javascript包发布到npm / github时最好或最常用的方法是什么。我刚刚发布了一个解析并将xml和csv数据保存到数据库的方法。

对于这个包,我已经创建了一些其他的包,比如

  1. 记录器
  2. 模特创作者
  3. 一些Map()原型
  4. mysql的一点“ORM”
  5. 虽然模型创建者主要用于主包本身(仅为xml / csv解析创建模型),但其余的也可用于不同的项目。

    这里常用的方法是什么?我应该为所有不同的工具创建一个不同的包,然后在我的package.json文件中要求它们,或者我应该只在主项目中包含这些文件并为所有工具创建一个包?

    是否有任何差异?

1 个答案:

答案 0 :(得分:1)

一个包应该是任何连贯的,逻辑上分组的功能集,如果在一个特定的单个项目中使用,这是有意义的。

如果你觉得你的其他任何一个包"适合这种描述,发布它们!