初心 - stylelint
type: channel
link: https://www.mayanpeng.cn/tag/stylelint/
items: stylelint 报错 No files matching the pattern "'src/**/*.less', 'src/**/*.css'" were found

stylelint 报错 No files matching the pattern "'src/**/*.less', 'src/**/*.css'" were found
type: item
date: 2024-03-12T14:39:21+08:00
description: 问题arco design在 Windows 上使用 stylelint 时遇到了错误Error: No files matching the pattern "'src/**/*.less', 'src/**/*.css'" were found.解决修改package.json文件# 原 "stylelint": "stylelint 'src/**/*.less' 'src/**/*.css' --fix --cache", #修改后 "stylelint": "stylelint \"src/**/*.less\" \"src/**/*.css\" --fix --cache",将命令修改为 "stylelint": "stylelint \"src/**/*.less\" \"src/**/*.css\" --fix --cache" 后问题得到解决的原因是，Windows系统对路径分隔符的处理与其他系统不同。具体来说：在 Windows 系统中，文件路径使用 反斜杠 () 作为分隔符。而在 macOS 等其他系统中，文件路径使用 正斜杠 (/) 作为分隔符。原命令中的问题:原命令 "stylelint": "stylelint 'src/**/*.less' 'src/**/*.css' --fix --cache" 使用了 单引号 (') 来包裹路径。在 Windows 系统中，单引号内的反斜杠会被转义，导致最终解析出的路径不正确。修改后的命令:修改后的命令 "stylelint": "stylelint \"src/**/*.less\" \"src/**/*.css\" --fix --cache" 使用了 双引号 (") 来包裹路径。在 Windows 系统中，双引号内的反斜杠 不会 被转义，因此最终解析出的路径是正确的。总结:在 Windows 系统中，使用双引号来包裹 stylelint 命令中的文件路径，可以避免路径解析错误。修改命令后，stylelint 能够正确识别 src 目录下的 less 和 css 文件，并执行相应的检查和修复操作。