Webpack 更新的Stylelint未定义规则选择器无id

Webpack 更新的Stylelint未定义规则选择器无id,webpack,atom-editor,stylelint,Webpack,Atom Editor,Stylelint,嗨,对不起,如果这是一个愚蠢的问题,我不太熟悉的网页和软件包 因此,我将Stylelint从7.2.0更新为8.0.0,但自从我尝试运行我的项目时出现此错误以来 编辑:我将我的项目恢复到更新之前,但现在我在atom中看到了这一点,因为我也在那里更新了stylelint-您面临的问题是,stylelint不向后兼容。有时规则会被重命名、移动到插件或完全删除。如果您的stylelint配置(或您扩展的配置)包含这些被放弃的规则之一,您将收到提到的错误 另一个问题是,atom stylelint集成

嗨,对不起,如果这是一个愚蠢的问题,我不太熟悉的网页和软件包

因此,我将Stylelint从7.2.0更新为8.0.0,但自从我尝试运行我的项目时出现此错误以来


编辑:我将我的项目恢复到更新之前,但现在我在atom中看到了这一点,因为我也在那里更新了stylelint-

您面临的问题是,stylelint不向后兼容。有时规则会被重命名、移动到插件或完全删除。如果您的stylelint配置(或您扩展的配置)包含这些被放弃的规则之一,您将收到提到的错误

另一个问题是,atom stylelint集成只支持最新的stylelint版本,而不使用项目stylelint版本。不幸的是,这个问题在github上已经公开了很久了。因此,我不希望很快就能解决这个问题:

解决方案:更新您的stylelint配置(或扩展配置-例如“stylelint配置标准”)并删除提及的规则“之前的规则空行”


顺便说一句,您可能会考虑使用一个编辑器,该编辑器支持使用projects styleint版本,例如使用相应的。这样,您就不再被迫一直升级stylelint了。

与其删除导致错误的“未定义”规则,不如查看,它会告诉您是否已用其他规则替换了不推荐的规则,因此您可以使用它。

哦,好的,谢谢您的解释,很高兴知道这并不都是我的错。现在,我把所有东西都恢复到现在可以工作的旧版本。如果我再次更新我的stylelints,我将使用您的解决方案。