vite配置scss无效问题

本文探讨了在初次使用Vite构建Vue项目时遇到的SCSS配置问题。作者详细描述了从初始化项目、安装依赖到引入SCSS文件的步骤,期间遇到样式未生效的困扰。解决方法是降低SASS版本,例如使用sass@1.32.6。此外,还发现只有在项目中实际引用SCSS文件时,Vite的配置才会生效。这个观察为新手提供了一个可能的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何生成vite的vue项目,网上教程已经有很多,在此就不多说了,在此聊一聊在刚接触vite时,配置scss所遇到的问题。

首先执行初始化项目命令,并安装依赖,运行项目:

 npm init @vitejs/app vite-test 
 cd vite-test 
 npm install
 npm run dev

创建src/assets/styles/test1.scss文件

在这里插入图片描述

写入样式内容:

body {    
	background-color: pink;    
	color: orange;
}

安装sass

npm install sass -D

修改vite.config.ts配置文件,配置引入scss

在这里插入图片描述

此时发现页面并未应用样式

在这里插入图片描述

然后创建src/assets/styles/test2.scss文件,并在main.ts入口文件引入

在这里插入图片描述

如果你的项目遇到了此类报错,或者其他莫名其妙的报错

在这里插入图片描述

可能是因为sass版本过高导致的。

卸载sass,试试安装版本低一些的sass。

本次示例使用的sass@1.32.6版本。

当在main.ts中引入后,发现在vite配置引入的scss样式应用成功。

在这里插入图片描述

可能是项目中引用scss文件时才会触发vite的scss配置,具体原理尚未搞清,在此给遇到此问题的新手一个解决参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值