这些包在平均堆栈中是什么。我正在玩的meanio,它有自己的包,所以聪明的堆栈与它的模块。我们为什么需要它们?更具体地说,它们应该是节点包,而不是特定于特定堆栈的包。
仅供参考:我是http://mean.io包系统的核心开发人员之一,所以请随时提问。
安装的意思。通过mean install
命令的io包本质上是node_modules。例如,如果您查看http://mean.io/#!/packages你会看到(目前)3个包。mean install <package>
将它安装在node_modules中。
您在根目录中看到的/packages文件夹允许您创建自定义构建为准备重用和/或分发的包。
这允许项目的逻辑和特性被清晰地定义,最重要的是,可重用。你可以在github或npm上托管你的包,并通过其他方式共享它。io项目。如果构建正确,它将开箱即用。
例如,构建一个唯一的页脚,并在所有项目中使用。您可以简单地将其设计为一个包,并在所有项目中重用它。
我们可以在这里看到"贡献/第三方代码"(来自npm)和/packages中自定义的"内部"代码之间的区别。
从技术上讲,如果需要的话,/packages文件夹中的任何包都可以移动到node_modules中,但是按照惯例,不允许在/node_modules
中更改已安装的npm模块。除了结构包的平均值。IO包管理系统提供了各种抽象工具,以简化开发并使代码更具可重用性。结帐http://www.mean.io/!/文档
如果您有任何其他问题,请随时加入
- 我们的facebook群https://www.facebook.com/groups/mean.io/
- 在我们的谷歌组https://groups.google.com/forum/#!论坛/meanio
- 在github上打开一个问题https://github.com/linnovate/mean 加入我们的irc频道'freenode' #meanio
查看Lior Kesos关于"万物打包"的博客文章