Sass 是否可以将.css文件中定义的类@扩展为.scss文件?
例如: app.scssSass 是否可以将.css文件中定义的类@扩展为.scss文件?,sass,extend,Sass,Extend,例如: app.scss @import url('orange.css'); @import 'navel.scss'; orange.css .orange { color: orange; } 肚脐 .navel { @extend .orange; } 在SASS中,如果您添加 @import "test.css"; 或 它被编译为纯css@import指令。由于该文件具有.css扩展名,因此SASS预处理器认为这是纯css,其中的代码不涉及SAS
@import url('orange.css');
@import 'navel.scss';
orange.css
.orange {
color: orange;
}
肚脐
.navel {
@extend .orange;
}
在SASS中,如果您添加
@import "test.css";
或
它被编译为纯css@import
指令。由于该文件具有.css
扩展名,因此SASS预处理器认为这是纯css,其中的代码不涉及SASS语言操作。在您的示例中,如果您尝试扩展.orange
,您将得到:
The selector ".orange" was not found.
简而言之:仅当您使用SASS文件时才可以进行扩展。@extend无法通过导入CSS文件进行扩展。你必须
The selector ".orange" was not found.