与package.json的依赖关系概念

时间:2017-05-11 08:43:42

标签: node.js typescript dependencies package.json

我们公司的客户部分(网络软件)有一个“主页框架”。这个框架是一个包含许多模块的单一框架。我们有许多项目“SPA”使用这个框架。我们有3个用例:

  • SPA在门户网站中执行。在此模式下,SPA位于IFrame中,它通过发布消息与门户进行通信。框架由CDN加载。
  • SPA已集成在门户网站中。在此模式下,SPA直接与门户通信。该框架由CDN加载。
  • SPA处于“移动”模式。在这种模式下,给出了一个“假门户”,没有iframe。该框架由SPA嵌入。

在第一种情况下,模块版本被称为“代理”,当它直接在门户网站中运行时,它称为“幻像”。

在门户网站中,还有另一个模块版本,名为“manager”。经纪人与他经理沟通。

我们希望为SPA提供一个package.json,如:

dependencies : [
    "module-agent-interfaces": "2.x"
]

对于门户网站:

dependencies : [
    "module-manager": "2.x"
]

但我们希望拥有这三种编辑模式。在汇编时我不知道任何机会主义:

    第一种模式中的
  • “module-agent”
  • 第二和第三模式中的
  • “module-phantom”

我们有一个可交付的“module-agent-interfaces”,因为我们使用的是typescript。

你能帮我解决这个问题吗?我们想要使用标准机制。

0 个答案:

没有答案