vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue3+vite应用中添加sass预处理器

vue3+vite应用中添加sass预处理器问题

作者:普通网友

这篇文章主要介绍了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)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文