当前位置: 首页 > 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 即可。
在这里插入图片描述

http://www.dtcms.com/a/233903.html

相关文章:

  • 群晖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的并发事务问题及事务隔离级别
  • 人脸识别技术应用备案材料详细解析
  • C语言| 指针引用数组元素
  • 芒种耕耘时,codigger智启新程
  • label-studio的使用教程(导入本地路径)
  • 深入解析OSPF特殊区域类型
  • Modbus TCP 通信基础
  • ServBay 1.13.0 更新,新增第三方反向代理/内网穿透
  • DFS训练(网格图)
  • 2024年09月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • SpringBoot自动化部署实战技术文章大纲
  • 【Fiddler抓取手机数据包】