会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 Sass的@import过期警告怎么处理?有什么坑?!

Sass的@import过期警告怎么处理?有什么坑?

时间:2025-11-05 02:14:26 来源:益强数据堂 作者:数据库 阅读:359次

之前不怎么用sass

如上,过告处平时项目中基本是什坑用原生css。

Sass用的过告处少之又少,基本只在老项目中使用。什坑

今天改个老项目,过告处启动的什坑时候控制台提示有警告。

本着有警告就处理的过告处原则,没用过也得啃一下这块硬骨头。服务器托管什坑

警告信息如下:

Deprecation Warning: Sass @import rules are 过告处deprecated and will be removed in Dart Sass 3.0.0. More info and automated migrator: https://sass-lang.com/d/import ╷ 2 │ @import ./variables.scss; │ ^^^^^^^^^^^^^^^^^^^^^^^^^^

大概意思就是,@import过期了,什坑这个不能用了。过告处

让我们换种方式,什坑那果断就换。过告处

官方提供的什坑地址显示,从Sass 1.80.0开始弃用。过告处

所以,方案有两个:1. 版本回退到1.80.0之前;2. 修改为新语法。源码下载

新语法的两种情况

新语法也很简单,就是把@import换成@use。

如果引用了里面的变量,就换成:

@use "./variables.scss" as variable;

然后变量的地方增加命名空间前缀:

@each $key, $value in variable.$flex-ai { .ai-# { align-items: $value; } }

如果没有引用变量,则可以直接修改为:

@use @/assets/scss/index.scss;

重启项目,就不会提示警告了。

网站模板

(责任编辑:域名)

推荐内容
  • 电脑声音服务错误1079的解决方法(探索Windows电脑声音服务错误1079的原因和解决方案)
  • 红米手机的使用体验及评价(红米手机性能、功能与用户口碑调查)
  • 老挑毛U盘装教程(轻松学会老挑毛U盘装,让你的U盘变得更实用更高效!)
  • 素乐20000移动电源测评(超大容量,高效充电,满足您的多种需求)
  • 电脑网络链接错误怎么办?(解决常见电脑网络链接错误的方法与技巧)
  • 全面评测华为CUN-TL00手机的功能和性能(一款值得期待的性价比之选)