gpt4 book ai didi

css - 使用导入模块中的变量时 SASS 'Invalid css error'

转载 作者:行者123 更新时间:2023-12-05 08:38:24 25 4
gpt4 key购买 nike

我是 Sass 的新手,在从部分样式表导入变量时遇到问题。我认为这很简单,但似乎并非如此。

我在 React 组件中使用这个样式表,像这样导入:

import '../stylesheets/Table.scss';

实际的样式表(经过简化,但有同样的错误)如下所示:

@use 'colors.scss';

.datatb-container {

background-color: colors.$table-bg;
border: 2px solid colors.$table-border;

border-radius: 2px;
padding: 1.2%;
max-width: 40rem;
}

我的变量所在的文件名为_colors.scss,与Table.scss在同一目录中,如下所示:

// App colors
$highlight: rgb(197, 145, 0);

// Table colors
$cell-bg: white;
$table-bg: gainsboro;

$cell-border: gray;
$table-border: black;

当我运行 React 时,出现以下错误:

SassError: Invalid CSS after "...ound-color: color": expected expression (e.g. 1px, bold), was ".$table-bg;"
on line 4 of ./src/stylesheets/Table.scss
>> background-color: color.$table-bg;

我已经尝试过更改目录、以不同方式使用变量、使用 @use 'colors' as {smth} 更改命名空间,但我总是会遇到错误。

我做错了什么?

最佳答案

@use 当前在 node-sass 中不受支持(从 v4.14.1 开始)并且仅在 dart-sass 中可用

关于css - 使用导入模块中的变量时 SASS 'Invalid css error',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62886316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com