vue3+vite应用中添加sass预处理器问题
一.如何安装
进入项目目录直接npm安装即可,不用繁琐的各种配置
npm install --save-dev sass
如果安装了,但是运行vite启动项目依旧出现报错
请检查package.json文件中,sass是不是在依赖配置中,把他移动到开发依赖中即可
一般为安装sass的时候npm没有加–save-dev所导致的。

二.加入全局scss文件
打开vite的配置文件,在里面加入css的配置即可
cssPreprocessOptions: {
scss: {
additionalData: '@import "./src//scss/common.scss";' // 全局公共样式
}
}
三.关于sass的“…Using / for division…”报错

这是由于sass版本导致的问题,不影响项目编译
解决方法
1.将“/”的位置改为match.dev(arg1,arg2)
@use "sass:math"; /* 头部不要忘记加入这个,不然会报错找不到math */ /* 将这个 */ @return ($px/$rem)+rem; /* 改为下边这个 */ @return match.div($px,$rem)+rem;
2.使用官方sass-migrator工具
$ npm install -g sass-migrator $ sass-migrator division **/*.scss
官方对这个问题的更多信息请查看:
Sass: Breaking Change: Slash as Division (sass-lang.com)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
一步步从Vue3.x源码上理解ref和reactive的区别
vue3的数据双向绑定,大家都明白是proxy数据代理,但是在定义响应式数据的时候,有ref和reactive两种方式,如果判断该使用什么方式,是大家一直不很清楚地问题,下面这篇文章主要给大家介绍了关于从Vue3.x源码上理解ref和reactive的区别的相关资料,需要的朋友可以参考下2023-02-02
为vue中的data赋值computed计算属性后,出现undefined原因及解决
这篇文章主要介绍了为vue中的data赋值computed计算属性后,出现undefined原因及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07
npm run serve运行vue项目时报错:Error: error:0308010C
这篇文章主要介绍了npm run serve运行vue项目时,出现报错:Error: error:0308010C:digital envelope routines::unsupported的解决方法,文中有详细的解决方法,需要的朋友可以参考下2024-04-04


最新评论