当前位置: 首页 > news >正文

vite+vue3项目中,单个组件中使用 @use报错

报错信息:

[plugin:vite:css] [sass] @use rules must be written before any other rules.

在这里插入图片描述

@use 官方说明 注意事项:

https://sass-lang.com/documentation/at-rules/use/

样式表中的 @use 规则必须位于所有其他规则(除 @forward 外)之前,包括样式规则。但允许在 @use 规则前声明变量,以便后续用于模块配置。
在这里插入图片描述
但是我在项目组件中使用,是在第一行位置,为什么还报错呢?
在这里插入图片描述

定位问题

vite.config.ts 这个配置文件中,通过 additionalData 配置,系统会自动在每个 SCSS 文件的开头注入 @import “@/assets/styles/variables.scss”; 这行代码。

这个和@use必须在scss文件的第一行冲突,所以页面会报错。

在这里插入图片描述

解决问题:

additionalData 中的导入方式改成scss的 @use 即可。
在这里插入图片描述

相关文章:

  • 群晖NAS套件历史版本资源
  • 动态规划---股票问题
  • AiPy实战:10分钟用AI造了个音乐游戏!
  • Kinova机械臂在Atlas手术导航系统中的核心作用
  • 数论~~~
  • redis配置及优化
  • 兰亭妙微 | 医疗软件的界面设计能有多专业?
  • windows环境Google-sparsehash安装
  • 数据库设计的三大范式
  • 【PhysUnits】15.16 补充to_i32方法的类型级整数表示(basic.rs)
  • 【西门子杯工业嵌入式-1-基本环境与空白模板】
  • 如何排查MySQL是否走索引
  • 是否存在路径(FIFOBB算法)
  • 人工智能100问☞第41问:什么是边缘AI?
  • Java应用10(客户端与服务器通信)
  • 【运维心得】内存占用虚标真相
  • DisplayPort 2.0协议介绍(1)
  • 基于BI PaaS架构的衡石HENGSHI SENSE平台技术解析:重塑企业级数据分析基座
  • MySQL的并发事务问题及事务隔离级别
  • 人脸识别技术应用备案材料详细解析
  • 邯郸seo/seo入门基础知识
  • asp.net获取网站bin目录/培训学校加盟费用
  • 怎么在国外网站做推广/关键词点击排名软件
  • 网站没有在工信部备案/seo网站建站
  • 温州网站建站/国内做网站比较好的公司
  • 网站用哪些系统做的好处/网站建设开发公司