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 相关文章推荐
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
vuex的数据渲染与修改浅析
Nov 26 Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
vuex的使用步骤
Jan 06 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
在vue中import()语法不能传入变量的问题及解决
Apr 01 Vue.js
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
vue ant design 封装弹窗表单的使用
Jun 01 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数组函数array_key_exists()小结
2015/12/10 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
浅谈javascript中的加减时间
2016/07/12 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
vue实现扫码功能
2020/01/17 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
python类参数self使用示例
2014/02/17 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
Python中协程用法代码详解
2018/02/10 Python
Python补齐字符串长度的实例
2018/11/15 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Django用户身份验证完成示例代码
2020/04/03 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
酒店经理职责
2014/01/30 职场文书
应届毕业生求职信
2014/05/26 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS