MEAN项目的模块化

时间:2015-11-26 08:52:39

标签: angularjs node.js mongodb express mean-stack

我目前正在使用这些主要技术的项目: - node.js - express - mongodb + mongoose - bootstrap - angularjs + angular-material

一个MEAN项目,简单明了。

由于生成的应用程序将安装在不同的环境中,因此我需要在模块中组织项目,以便能够准确选择要安装的模块。我不知道该怎么做,我看过Yeoman,npm + bower和docker,但我不认为这些是这类问题的正确选择。我只想编辑一个文件,在其中我指定了特定安装所需的模块。

我怎样才能完成它?

1 个答案:

答案 0 :(得分:0)

您可以使用meain.io。它具有模块化结构。

PACKAGES mean.io中的所有内容都是一个包,当使用自定义功能扩展时,请确保创建自己的包并且不要更改核心包。

mean.io包系统允许开发人员创建模块化代码,提供其他意味着开发人员可以使用的有用工具。这些软件包在发布时是即插即用的,其使用方式与传统的npm软件包非常相似。

mean.io包系统将所有包集成到平均项目中,就好像代码本身就是mean本身的一部分,并为开发人员提供了将其包集成到主机项目所需的所有必要工具。

有两种类型的套餐:

自定义程序包由平均脚手架生成,包含大部分应用程序逻辑。自定义包位于/ packages / custom中,可以作为contrib包发布,供其他开发人员使用。 Contrib软件包由平均安装程序安装,位于/ packages / contrib。 Contrib包是“即插即用”。

核心软件包 所有Core包都可以被其他包覆盖,允许您扩展和调整它以满足您的特定需求。

更多详情here