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中如何添加百度统计代码
Dec 19 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
vue中三级导航的菜单权限控制
Mar 31 Vue.js
Vue的生命周期一起来看看
Feb 24 Vue.js
教你部署vue项目到docker
Apr 05 Vue.js
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
Vue操作Storage本地化存储
Apr 29 Vue.js
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 Vue.js
vue中data里面的数据相互使用方式
Jun 05 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面向对象编程快速入门
2006/12/14 PHP
php函数与传递参数实例分析
2014/11/15 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
在Django中创建第一个静态视图
2015/07/15 Python
python机器学习之KNN分类算法
2018/08/29 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
python实现网站微信登录的示例代码
2019/09/18 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
毕业生教师求职信
2013/10/20 职场文书
艺术节主持词
2014/04/02 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
党小组考察意见
2015/06/02 职场文书
教师节获奖感言
2015/07/31 职场文书
springboot中一些比较常用的注解总结
2021/06/11 Java/Android
室外天线与收音机天线杆接合方法
2022/04/05 无线电
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers