如何设置JavaScript开发基础架构

时间:2016-03-22 13:06:03

标签: javascript git npm

我正在开发一个包含N个模块的js框架。每个模块都有自己的github存储库。 ModuleA引用了ModuleB。这意味着在每次ModuleB更新后,我必须执行以下操作:

  • 提交对github存储库的更改并创建新版本

  • 在npm

  • 上发布更新的软件包
  • 为ModuleA和所有其他相关模块运行'jspm install'。

  • ...

看起来像是一场噩梦。

有人可以建议如何设置开发基础架构以简化此过程吗?也许我需要'dev'版本的'package.json'文件链接到本地​​包而不是npm / github或类似的东西?请提出正确的方法。

1 个答案:

答案 0 :(得分:0)

我建议使用以下类似的工作流程:

  1. 提交更改
  2. 通知构建服务器并构建项目
  3. 如果构建成功,则构建服务器将创建一个版本(请参阅Github API on releases
  4. 如果构建成功,构建服务器会将npm包推送到npm hub
  5. 关于jspm安装 - 您可能会在第一次构建成功时执行其他构建。这些构建将克隆repo,运行jspm install / update命令,然后推送到存储库..