在尝试时 ng serve
我不断收到相同的错误消息。
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
@extend i.skinny_arrow;
^
Compound selectors may no longer be extended.
Consider "@extend i, .skinny_arrow" instead.
See https://sass-lang.com/documentation/at-rules/extend#disallowed-selectors for details.
我试过使用
npm rebuild node-sass
因为它似乎是某种 sass 问题,但重建它什么也没做。需要注意的是,三个人(一个运行 linux 和两个运行 macOS)能够毫无问题地运行相同的代码。但是,我正在运行 Windows 并且它拒绝工作。另外我正在运行 node-sass 版本 4.13.1 和 libsass 版本 3.5.4。
最佳答案
处理这种情况的方式已经改变。所以,而不是
@extend i.skinny_arrow;
你做@extend i, .skinny_arrow
那应该工作。
关于angular - 运行 "Compound selectors may no longer be extended"时抛出 "ng serve."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59957071/