大家好,我有一个错误:
Error: Illegal nesting: Only properties may be nested beneath properties.
on line 4 of dist/sass/_test.sass
>> @media screen and (max-width: $break_s1920) {
----^
这是损坏的代码(即使放在单独的文件中):
$break_s1920: 1920px
=s1920-block()
@media screen and (max-width: $break_s1920)
@content
我尝试更改VS Code设置并重新安装它,重新安装gulp-sass,重写代码(变量按顺序排列,使用了 mixins),甚至更改了 Windows)
有趣的是,这段代码和其他一切都有效:
=s1680-block()
@media screen and (max-width: $break_s1680)
@content
错误突然出现。在 VS Code 中,我使用tabs == 2 个空格,在代码中是一样的。也许语法已经改变,但 Sass 文档没有?)或者你需要以某种特殊方式设置 Vs Code
给我直接的帮助,谢谢!
我切换到 SCSS 因为没有时间,我也推荐它来解决类似的问题,但他们不会。所以:尝试重写代码,删除最近的插件,重置编辑器设置,重新安装 gulp-sass,node-sass。