vue-cli3.x配置全局的scss的时候报错问题及解决


Posted in Vue.js onApril 30, 2022

vue-cli3配置全局scss报错

在vue.config.js配置的时候用prependData不要用data

sass: {
  // 根据自己样式文件的位置调整 /旧版的scss-loader 是data 新版的是 prependData
          prependData: `@import "@/styles/global.scss";`
  }, 

vue-cli3配置全局scss变量

1. 找到vue.config.js文件

如果没有的话,则自己在根目录新建一个即可 

2. 在文件内编写如下代码

module.exports = {
  css: {
    loaderOptions: {
      sass: {
        data: `@import "@/styles/_variable.scss";`
      }
    }
  }
}

3. 重启项目,即可使用

注意:如果编写完以上代码,重启项目后出现这个错误:

Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema.

那么说明,你安装的sass-loader应该是V8的版本,可以在package.json中查看是否确实如此,如果的确是v8版本以上,则需要配置不同的写法,因为在V8中已经废除了data这个配置项,改为了prependData,具体可以在vue cli官网中看到此说明。【传送门】

vue-cli3.x配置全局的scss的时候报错问题及解决

因此,我们需要将配置代码修改成如下样式:

css: {
    loaderOptions: {
        sass: {
            prependData: `@import "~@/styles/_variable.scss";`
        }
    }
}

Tags in this post...

Vue.js 相关文章推荐
VUE中鼠标滚轮使div左右滚动的方法详解
Dec 14 Vue.js
梳理一下vue中的生命周期
Dec 30 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
vue使用transition组件动画效果的实例代码
Jan 28 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
vue+echarts实现多条折线图
Mar 21 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
关于vue-router-link选择样式设置
Apr 30 #Vue.js
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 #Vue.js
解决vue自定义组件@click点击失效问题
Apr 30 #Vue.js
Vue操作Storage本地化存储
Apr 29 #Vue.js
使用vuex-persistedstate本地存储vuex
Apr 29 #Vue.js
详解Vue3使用axios的配置教程
Apr 29 #Vue.js
You might like
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
js form action动态修改方法
2008/11/04 Javascript
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
python requests post多层字典的方法
2018/12/27 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
学校后勤岗位职责
2014/02/19 职场文书
满月酒主持词
2014/03/27 职场文书
无毒社区工作方案
2014/05/23 职场文书
媒体宣传策划方案
2014/05/25 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
总经理司机岗位职责
2015/04/10 职场文书
婚育证明格式
2015/06/17 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
vue递归实现树形组件
2022/07/15 Vue.js
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript