在我的 Angular 项目中,我想@commitlint/config-conventional
用一些预定义的scopes
.
Angular 项目有一个UI 组件库(通过 生成ng generate library
)和一个使用 UI 库的默认应用程序。
在commitlint.config.js
我添加了以下几行:
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'scope-enum': [
2,
'always',
[
'ui-components',
'ui-components/badge',
'ui-components/button',
'ui-components/tooltip',
'core',
'account',
'plugins',
'settings',
'projects',
'shared',
'styles'
]
]
}
};
但是,当我尝试使用范围提交某些内容时'ui-components/tooltip'
:
fix(ui-components/tooltip): fix border
我收到一个提交错误,说:
⧗ input: fix(ui-components/tooltip): fix border
✖ scope must be one of [ui-components, ui-components/badge, ui/button, ui-components/tooltip, core, account, plugins, settings, projects, shared, styles] [scope-enum]
✖ found 1 problems, 0 warnings