当使用Husky/lint分阶段钩子时,是否可以排除/忽略文件?
在自动取款机上查了一遍,却没找到任何线索。
希望有个类似于
/*ignore*/我可以加上的标签。
若要使lint分阶段忽略引起格式化问题的某些文件,请执行以下操作。
对此的任何想法都非常感谢:)
发布于 2019-04-01 16:12:02
最后添加
.prettierignore 文件。
不太理想,但似乎做得很好。
发布于 2021-08-27 07:47:25
我终于找到了如何做到这一点(至少在lint-staged v11.1.2中是这样)。
在package.json中
"lint-staged": {
"!(path/to/excluded/dir/**/*)*.ts": [
"eslint --fix",
"prettier --write"
]
}注意,球星模式是在否定模式内,而不是在它之外。这确保子目录也被排除在外。
发布于 2019-08-02 12:32:14
在配置package.json中的lint阶段时,或者如果您正在使用任何其他IDE,为了通过林特阶段和哈士奇挂钩忽略/排除文件,您可以在林特阶段对象中添加一个“忽略”键,使其忽略任何您想忽略的包或文件。使用以下可扩展语法:
{
"lint-staged": {
"linters": {
"src/**/*.js": ["formatter --write", "git add"],
},
"ignore": ["node_modules", "dist", "package-lock.json"] }
}只需将目标模式添加到“指针”对象和之前可能添加到.prettierignore中的所有被忽略的文件中,以“忽略”林特分级对象的键。你就这样吧!
https://stackoverflow.com/questions/55457364
复制相似问题