Sass是一种CSS预处理器,它允许开发者使用变量、嵌套规则、混合(mixins)、继承等功能来编写更简洁、可维护的CSS代码。@use
规则是Sass中用于导入其他Sass文件的功能,类似于CSS中的@import
,但提供了更多的控制和模块化能力。
@use
允许将样式分割成多个模块,便于管理和重用。@use
提供了更好的变量和混合的封装,避免了全局命名冲突。@use
支持树摇,可以移除未使用的样式,减少最终CSS文件的大小。Sass未检测到已用文件@use
所做的更改,可能是因为Sass缓存了旧的编译结果,或者Sass监听文件变化的机制没有正确配置。
--no-source-map
选项来禁用源映射文件的生成。sass --watch input.scss:output.css
命令来监听文件变化。@use
语句中的文件路径是正确的,特别是在使用相对路径时。假设你有一个main.scss
文件和一个_variables.scss
文件:
_variables.scss
$primary-color: #3498db;
main.scss
@use 'variables' as *;
body {
background-color: $primary-color;
}
编译命令:
sass --watch main.scss:main.css
如果_variables.scss
文件中的$primary-color
变量发生了更改,但main.css
没有更新,可以尝试以下步骤:
main.css
文件。sass --watch
命令正在运行。通过以上步骤,你应该能够解决Sass未检测到已用文件@use
所做的更改的问题。
领取专属 10元无门槛券
手把手带您无忧上云