我具有以下文件结构(简化):
root
scss
abstracts
_variables.scss
base\
_typography.scss
_fonts
我可以导入任何在base内部声明的变量@use 'fonts'
,例如,反之亦然。但是每当我尝试从另一个目录访问sass样式表时,都会出现以下错误:
Error: Can't find stylesheet to import.
奇怪的是,我的路径是正确的,因为VS代码允许我跟随链接。
@use '/root/scss/abstracts/variables';
之前,我尝试了数十种不同的变体。
我的sass是通过建议的安装路径(独立)安装的。
基本上,我试图优化我的sass文件结构,并将变量mixins和函数保留在单独的文件夹中。
我也尝试了@import无济于事。
我的实际项目通过多个_index.scss文件分开,并且导入到main.scss的工作正常进行,没有任何问题。
我有类似的结构,但是我使用相对路径而不是绝对路径。
css
style.css
sass
abstracts
_functions.scss
_mixins.scss
base
_typography.scss
utility
...
style.scss
在style.scss
我scss
从不同目录导入文件,例如
@use 'utility/padding';
@use 'utility/border';
要将scss
文件之间的文件导入目录,请在中执行以下操作utility/_padding.scss
:
@use '../abstracts/functions';
因此,sass
命令如下所示:sass sass\style.scss css\style.css
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句