首页 > 其他分享 >Vue在main.js全局引入scss文件,组件里使用scss变量报错问题

Vue在main.js全局引入scss文件,组件里使用scss变量报错问题

时间:2023-10-05 15:35:00浏览次数:50  
标签:scss Vue 22 color js 报错 main

问题描述

在写组件样式的时候,普通样式都没问题,一碰到$变量就error

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):

      color: $normal-active-color;
            ^
      Undefined variable.
   ╷
22 │       color: $normal-active-color;
   │              ^^^^^^^^^^^^^^^^^^^^
   ╵
  stdin 22:14  root stylesheet
      in C:\Users\Sherry\mio-ui\packages\theme-chalk\button.scss (line 22, column 14)
 @ ./packages/theme-chalk/button.scss 4:14-306 15:3-20:5 16:22-314
 @ ./examples/main.js 4:0-45

解决方法

看了这位老师的解决方法,在vue.config.js里添加了css配置
解决Vue在main.js全局引入scss文件,组件里使用scss变量报错问题

css: {
    loaderOptions: {
        scss: {
		//根据版本不同有三种写法:data |  additionalData | prependData
          data: `@import "./packages/theme-chalk/common/var.scss";`
        }
    }
  }

感谢老师感谢互联网

标签:scss,Vue,22,color,js,报错,main
From: https://www.cnblogs.com/cloud0-0/p/17743352.html

相关文章

  • vue学习二
    <divid="app2"><divv-html="msg"></div></div><script>constapp2=newVue({el:'#app2',data:{msg:'<ah......
  • vue-router.esm.js:2065 Uncaught (in promise) Error: Redirected when going from "
    原因:  vue-router路由版本更新产生的问题,导致路由跳转失败抛出该错误;真正的原因是由于返回了一个Promise对象,正常的跳转由then方法执行当正常的路由跳转,被"路由导航守卫"拦截并重新指定路由时,由于this.$router.push()返回的是Promise对象,此时then方法不能正常执......
  • vue:登录后跳转到之前要访问的页面([email protected])
    一,安装pinialiuhongdi@lhdpc:/data/vue/responsive$npm-Sinstallpinia安装完成后查看已安装的版本:liuhongdi@lhdpc:/data/vue/[email protected]/data/vue/responsive└──[email protected]二,代码:1,store/redirect.js123456......
  • vue:路由错误/404 not found([email protected])
     一,官方文档地址: https://router.vuejs.org/zh/guide/essentials/dynamic-matching.html二,代码:1,router配置{path:'/:pathMatch(.*)*',name:'NotFound',meta:{title:"路由未匹配",top:"3"},component:NotFound},2,notfound.vue......
  • linux 执行脚本报错 No such file or directory (转)
    windows下编辑的脚本,拿到linux上面执行windows下的换行符为\r\n ,叫做CRLF      linux下的换行符为\n,叫做LF需要进行转换 解决办法:用vim打开该sh文件,输入::setff 回车,显示fileformat=dos,重新设置下文件格式::setff=unix 保存退出 转自: https://www......
  • Ubuntu 安装谷歌浏览器报错解决:Errors were encountered while processing
    Ubuntu安装谷歌浏览器报错解决parallels@ubuntu-linux-22-04-02-desktop:~/snap/firefox/common/Downloads$sudodpkg-igoogle-chrome-stable_current_amd64.deb[sudo]passwordforparallels:dpkg:errorprocessingarchivegoogle-chrome-stable_current_amd64.deb(......
  • 报错解决】错误代码18456,SQL Server 登录失败
    一、故障原因18456错误是因密码或用户名错误而使身份验证失败并导致连接尝试被拒或者账户被锁定无法sa登录二、解决办法按照如下操作依次排查处置2.1使用Windows身份认证登录2.2windows身份登录后,依次选择:安全性->登录名->sa,然后右击选择属性2.3在常规选项中重新设置密码注......
  • vue中beforedistory应用
    遇到一个问题,就是我在使用全局事件总线的时候发布了一个事件,然后在a组件里面这个时间会被触发一次,在b组件里面也会触发一次.这两个组件是平级组件不是嵌套组件.然后呢,在a组件触发完之后,我去了b组件,在b组件中触发相同时间的时候,a组件的逻辑和b组件的逻辑都执行了一次.一开......
  • 搭建Springboot+Vue+Element的简单系统流程
    今天研究了一下如何把Springboot+Mybatis和Vue+Element结合起来使用详细写一篇博客来记录一下流程吧,因为途中发现了很多的问题首先,创建Springboot项目,惯例添加依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="htt......
  • Vue扩展组件系列
    ---注意日期范围都是要日期/时间两种格式(date/datetime,默认值:date)1、日期范围快选【当前日期-7天,当前日期】近期三天、一个周、一个月、三个月、一年v-model= {FieldName:'CTime',FieldValue:[]} 2、快速筛选2截至日期【选择字段】+日期框v-model= {FieldNam......