为node.js应用程序实现可选模块的最佳方法

时间:2015-12-30 16:21:12

标签: node.js

我希望创建一个带有可选模块的应用程序,我不知道应用程序中的名称。

例如,想象一下outlook,但是日历/任务列表/邮件是可选组件,然后您npm install outlook-framework创建需要" outlook-framework"但后来我想导入所有以" outlook - "开头的软件包。我可以npm install outlook-mail,这可以为我提供电子邮件支持,同样适用于outlook-calendar,甚至是我没有写过的内容,可能是outlook-twitteroutlook-rss(或{{ 1}})

是否有一些现有的机制来加载这样的模块?或者有没有人有更好的想法加载未知的,可选的模块?

谢谢!

1 个答案:

答案 0 :(得分:0)

我已经确定软件包需要有一个清单,比如“outlook-manifest.json”,并且要加载模块,我将在node_modules中列出目录,查找带有清单的目录,然后加载它们。 / p>