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

 更新时间:2024年02月08日 17:02:37   作者:普通网友  
这篇文章主要介绍了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)

总结

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

相关文章

  • 详解Vue Elememt-UI构建管理后台

    详解Vue Elememt-UI构建管理后台

    本篇文章给大家详细分享了Vue Elememt-UI构建管理后台的过程以及相关代码实例,一起参考学习下。
    2018-02-02
  • 一步步从Vue3.x源码上理解ref和reactive的区别

    一步步从Vue3.x源码上理解ref和reactive的区别

    vue3的数据双向绑定,大家都明白是proxy数据代理,但是在定义响应式数据的时候,有ref和reactive两种方式,如果判断该使用什么方式,是大家一直不很清楚地问题,下面这篇文章主要给大家介绍了关于从Vue3.x源码上理解ref和reactive的区别的相关资料,需要的朋友可以参考下
    2023-02-02
  • Django与Vue语法的冲突问题完美解决方法

    Django与Vue语法的冲突问题完美解决方法

    这篇文章主要介绍了Django与Vue语法的冲突问题完美解决方法,本文给大家分享了两种解决方法,需要的朋友参考下吧
    2017-12-12
  • vue中v-mode详解及使用示例详解

    vue中v-mode详解及使用示例详解

    这篇文章主要介绍了vue中v-mode详解以及具体的使用示例,在组件中使用 v-model 时,需要定义model选项,指定绑定的prop和事件,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • 为vue中的data赋值computed计算属性后,出现undefined原因及解决

    为vue中的data赋值computed计算属性后,出现undefined原因及解决

    这篇文章主要介绍了为vue中的data赋值computed计算属性后,出现undefined原因及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Ant Design Vue Table组件合并单元格方式

    Ant Design Vue Table组件合并单元格方式

    这篇文章主要介绍了Ant Design Vue Table组件合并单元格方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • vue watch深度监听对象实现数据联动效果

    vue watch深度监听对象实现数据联动效果

    这篇文章主要介绍了vue watch深度监听对象实现数据联动的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • npm run serve运行vue项目时报错:Error: error:0308010C:digital envelope routines::unsupported的解决方法

    npm run serve运行vue项目时报错:Error: error:0308010C

    这篇文章主要介绍了npm run serve运行vue项目时,出现报错:Error: error:0308010C:digital envelope routines::unsupported的解决方法,文中有详细的解决方法,需要的朋友可以参考下
    2024-04-04
  • VUE组件简明讲解

    VUE组件简明讲解

    组件是什么?组件是用基础的元素组成的复杂的、可以重复使用的代码单元,就相当于叠叠乐一样的快件,可以将这些复用的代码封装其起来构成的组件可需要的时候进行调用
    2022-08-08
  • iView UI FORM 动态添加表单项校验规则写法实例

    iView UI FORM 动态添加表单项校验规则写法实例

    这篇文章主要为大家介绍了iView UI FORM 动态添加表单项校验规则写法实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01

最新评论