我正在构建一个新项目,该项目将包含一个中央 API,许多不同的子项目将链接到该 API。

为简单起见,假设整个平台的部分功能是获取图像的元数据。这可能发生在核心 API 中,也可能发生在其中一个子项目的服务器或前端。

所有这些都将用 Javascript 编写,并且像这样的函数将是纯粹的并包含在它们自己的模块中。我希望有一个可以创建和编辑这些模块的地方,以便在上述任何情况下,我都可以执行以下操作:

import getImageMetaData from 'getImageMetadata'; // it's within node_modules

const resource = 'http://example.com/image.jpg'
const metaData = getImageMetaData(resource);

...

进入全屏模式 退出全屏模式

最简单的方法是简单地给这个模块自己的 github repo,然后将它包含在服务的所有不同方面的package.json中,并不断运行(使用钩子或其他)npm install upgrade my-package?

有什么聪明的方法可以让这一切保持同步吗?最好尽可能自动化〜可能有多达十几个前端子项目,我想确保我可以一次修复所有这些。

Logo

CI/CD社区为您提供最前沿的新闻资讯和知识内容

更多推荐