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 31 Vue.js
详解Vue的七种传值方式
Feb 08 Vue.js
vue实现无缝轮播效果(跑马灯)
May 14 Vue.js
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
vue-cli4.5.x快速搭建项目
May 30 Vue.js
Vue的生命周期一起来看看
Feb 24 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
vue选项卡切换的实现案例
Apr 11 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
vue 给数组添加新对象并赋值
Apr 20 Vue.js
Vue深入理解插槽slot的使用
Aug 05 Vue.js
vue实现input输入模糊查询的三种方式
Aug 14 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+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Python的形参和实参使用方式
2019/12/24 Python
Python表达式的优先级详解
2020/02/18 Python
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
大学生年度个人总结
2015/02/15 职场文书
老乡聚会通知
2015/04/23 职场文书
八一建军节主持词
2015/07/01 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技