我看到许多需要构建/编译步骤的npm模块在其repo中都有一个dist/
文件夹。作者是在提交之前运行构建步骤还是在提交时自动执行,如果是这样的话?
示例回购:
https://github.com/se-panfilov/vue-notifications
https://github.com/ratiw/vuetable-2
https://github.com/hilongjw/vue-progressbar
在提交之前手动运行构建步骤是否常见?这是如何执行的?
答案 0 :(得分:1)
构建步骤通常不是提交的一部分,而是在发布到npm之前。这可以通过不同方式自动执行,例如在prepublish
脚本中。
答案 1 :(得分:1)
有几种方法可以做到这一点:
手动运行构建命令,提交到git,并发布到npm。
提交git,CI服务器选择,构建并发布到npm。
在每次提交之前使用git hooks构建。
将构建命令添加到postInstall
中的package.json
步骤,这会在用户安装npm
之后构建模块。