npm& git - 在提交时生成工件

时间:2018-03-21 12:37:32

标签: node.js git github npm build

我看到许多需要构建/编译步骤的npm模块在其repo中都有一个dist/文件夹。作者是在提交之前运行构建步骤还是在提交时自动执行,如果是这样的话?

示例回购:

https://github.com/se-panfilov/vue-notifications

https://github.com/ratiw/vuetable-2

https://github.com/hilongjw/vue-progressbar

在提交之前手动运行构建步骤是否常见?这是如何执行的?

2 个答案:

答案 0 :(得分:1)

构建步骤通常是提交的一部分,而是在发布到npm之前。这可以通过不同方式自动执行,例如在prepublish脚本中。

答案 1 :(得分:1)

有几种方法可以做到这一点:

  1. 手动运行构建命令,提交到git,并发布到npm。

  2. 提交git,CI服务器选择,构建并发布到npm。

  3. 在每次提交之前使用git hooks构建。

  4. 将构建命令添加到postInstall中的package.json步骤,这会在用户安装npm之后构建模块