Javascript 为语义发布的包生成changelog

Javascript 为语义发布的包生成changelog,javascript,git,github,changelog,semantic-versioning,Javascript,Git,Github,Changelog,Semantic Versioning,这是我目前正在做的 这是我第一次尝试强制执行格式和使用。发布本身工作正常,我正在让travis CI测试,构建并将包发布到npm,创建一个新版本和一个git标记。还创建了一个,从某种程度上说,它是一个单独的变更日志文件的替代品 我下一步要实现的是根据最新版本的更改自动生成变更日志。据我所知,常规更改日志可以帮助解决这一问题,但每当我运行时: $ conventional-changelog -p eslint-plugin-protractor -i CHANGELOG.md -w -r 0

这是我目前正在做的

这是我第一次尝试强制执行格式和使用。发布本身工作正常,我正在让travis CI测试,构建并将包发布到npm,创建一个新版本和一个git标记。还创建了一个,从某种程度上说,它是一个单独的变更日志文件的替代品

我下一步要实现的是根据最新版本的更改自动生成变更日志。据我所知,
常规更改日志
可以帮助解决这一问题,但每当我运行时:

$ conventional-changelog -p eslint-plugin-protractor -i CHANGELOG.md -w -r 0
我正在将所有更改分组到
0.0.0-语义发布的
版本下,这是我放入
包.json中的存根
version
,以避免在
npm安装过程中出现警告


我做错了什么?如何为每个语义发布版本生成日志

当我在您的项目文件夹中运行以下命令时,它对我来说工作正常:

常规changelog-p eslint插件量角器-i changelog.md-s-r 0

我已将生成的内容添加到要点中


当你打开这个问题时,可能有一个
常规变更日志的bug?

我认为有一个语义发布插件可以做到这一点,你需要将它添加到发布步骤的发布配置中,或者插件数组中。

为什么不将实际的
版本
放在你的package.json中?请看@GabrielBleu我认为当时的工作流程不同,或者我遵循了其他一些分步说明。我只记得有一个步骤可以存根
package.json
版本。谢谢将尝试推荐的工作流。这是否完全解决了问题?