什么是meanio包

时间:2014-06-27 02:38:24

标签: mean-stack

平均堆栈中的这些包是什么。我正在使用meanio,它有自己的packagescleverstackmodules也是如此。 我们为什么需要它们?更具体地说,它们应该是节点包而不是特定于该特定堆栈的包?

1 个答案:

答案 0 :(得分:4)

仅供参考:我是http://mean.io软件包系统的核心开发人员之一,所以请随时提出要求。

通过mean install命令安装的mean.io包本质上是node_modules。例如,如果您查看http://mean.io/#!/packages,您将看到(当前)3个包。 mean install <package>将其安装在node_modules中。

您在根目录中看到的/ packages文件夹允许您创建自定义的自定义内容,作为一个包,可以重复使用和/或分发。

这样可以清楚地定义项目的逻辑和功能,最重要的是,可以重复使用。您可以在github或npm上托管您的包,并与任何其他mean.io项目共享。如果构建正确,它将开箱即用。

例如,您构建了一个在所有项目中使用的唯一页脚。您可以将其设计为一个包,并在所有项目中重复使用它。

我们可以在这里看到'贡献/第三方代码'(来自npm)和/ packages中的自定义'内部'代码之间的区别。

从技术上讲,如果需要,可以将/ packages文件夹中的任何软件包移动到node_modules中,但按照惯例,在/ node_modules中对已安装的npm模块进行更改是不受欢迎的

除了包的结构外,mean.io包管理系统还提供各种抽象工具,以简化开发并使代码更具可重用性。结帐http://www.mean.io/#!/docs

如果您有任何其他问题,请随时加入“平均团队”

  1. 我们的facebook群组https://www.facebook.com/groups/mean.io/
  2. 在我们的Google群组https://groups.google.com/forum/#!forum/meanio
  3. 在github https://github.com/linnovate/mean
  4. 上打开一个问题
  5. 加入我们的irc频道'freenode'#meanio
  6. 查看Lior Kesos撰写的关于“所有事物的包装”的博客文章