我希望创建一个带有可选模块的应用程序,我不知道应用程序中的名称。
例如,想象一下outlook,但是日历/任务列表/邮件是可选组件,然后您npm install outlook-framework
创建需要" outlook-framework"但后来我想导入所有以" outlook - "开头的软件包。我可以npm install outlook-mail
,这可以为我提供电子邮件支持,同样适用于outlook-calendar
,甚至是我没有写过的内容,可能是outlook-twitter
或outlook-rss
(或{{ 1}})
是否有一些现有的机制来加载这样的模块?或者有没有人有更好的想法加载未知的,可选的模块?
谢谢!
答案 0 :(得分:0)
我已经确定软件包需要有一个清单,比如“outlook-manifest.json”,并且要加载模块,我将在node_modules中列出目录,查找带有清单的目录,然后加载它们。 / p>