如何使用@use从另一个目录导入包含变量的sass模块?

亚伦

我具有以下文件结构(简化):

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的工作正常进行,没有任何问题。

迈克尔·T

我有类似的结构,但是我使用相对路径而不是绝对路径。

css
    style.css
sass
    abstracts
        _functions.scss
        _mixins.scss
    base
        _typography.scss
    utility
    ...
    style.scss

style.scssscss从不同目录导入文件,例如

@use 'utility/padding';
@use 'utility/border';

要将scss文件之间的文件导入目录,请在中执行以下操作utility/_padding.scss

@use '../abstracts/functions';

因此,sass命令如下所示:sass sass\style.scss css\style.css

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从另一个目录导入python包?

使用Python 3从Jupyter Notebook中相对导入的另一个目录中的模块导入本地函数

如何从另一个目录导入.py文件?

如何从另一个模块更改模块变量?

如何使用从另一个包导入的结构

如何在Rust 2015中将功能从一个模块基本导入/包含到另一个模块?

在Terraform的另一个模块中使用一个模块局部变量

如何使用Ansible模块将目录中的所有文件移动到另一个目录?

如何在另一个ng-module上导入/使用惰性加载模块

在模块中使用另一个模块:导入与在路由中使用loadChildren

使用从另一个导入中导入的模块

将python模块导入另一个目录

如何导入和使用从自身中的另一个文件导入类的python模块?

如何从另一个shell脚本导入变量?

如何在Fortran中使用包含另一个模块的模块?

如何从另一个目录运行模块?

从另一个目录导入

如何在不使用相对导入的情况下从另一个目录中的Python脚本执行文件(导入其他模块)?

如何从另一个目录导入python类

在另一个模块中使用一个Shiny模块的变量值

Rust-在另一个目录中包含rust模块

如何从另一个脚本导入变量?

在父目录中导入另一个模块的模块的运行单元测试失败

如何使Bootstrap sass变量对另一个导入的sass文件可见?

如何从另一个目录导入具有相对路径的 Python 模块?

如何在另一个文件目录中的另一个脚本中导入 Python 文件?

从另一个目录导入模块时出现 Python 错误

如何从另一个模块导入特征的实现

从另一个文件夹导入 python 模块,主目录带有“-”