繁体   English   中英

在scss文件中@use的VSCode警告

[英]VSCode warning on @use in scss file

我有一个看起来像这样的 scss 文件

@use "colors";

.content {
    color: colors.$text;
}

这与我当前版本的 sass 编译得很好(我使用的是 dart-sass 版本 v1.23.7)

但是 VSCode 在问题面板中显示了 3 个问题,看起来有点像这样VS 代码中的问题

似乎我需要做一些事情来更新所使用的 scss 的底层版本,但我一生都无法弄清楚这个设置在哪里?

这些错误之一的详细信息是:

{
    "resource": "Untitled-1",
    "owner": "_generated_diagnostic_collection_name_#0",
    "code": "css-ruleorselectorexpected",
    "severity": 8,
    "message": "at-rule or selector expected",
    "source": "scss",
    "startLineNumber": 5,
    "startColumn": 1,
    "endLineNumber": 5,
    "endColumn": 2
}

看起来这个扩展scss 模块将解决这个问题,直到新语法被合并到 vscode 中。

跟踪https://github.com/microsoft/vscode/issues/81943


更新:v1.41 增加了对 scss 模块的支持。 请参阅https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_41.md#sass-modules-support

Sass 模块支持

Sass最近推出了新的模块系统。

我们在 SCSS 文件中添加了语法高亮支持,以及对 SASS 模块的语言功能支持。 语言特点包括:

  • @use 和 @forward 的自动完成
  • @use 和 @forward 路径的路径完成
  • 自动补全 SASS 内置模块,如 sass:math 和 sass:color
  • @use 和 @forward 导入路径的文档链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM