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 相关文章推荐
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
vue实现登录功能
Dec 31 Vue.js
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
关于Vue Router的10条高级技巧总结
May 06 Vue.js
Vue如何实现组件间通信
May 15 Vue.js
Vue如何清空对象
Mar 03 Vue.js
Vue.js中v-for指令的用法介绍
Mar 13 Vue.js
vue中div禁止点击事件的实现
Apr 02 Vue.js
vue实现列表垂直无缝滚动
Apr 08 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 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写UltraEdit插件脚本实现方法
2011/12/26 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
js tab效果的实现代码
2009/12/26 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
Python绑定方法与非绑定方法详解
2017/08/18 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
Python登录系统界面实现详解
2019/06/25 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
Python如何批量生成和调用变量
2020/11/21 Python
技校毕业生自荐信范文
2014/03/07 职场文书
一年级小学生评语
2014/04/22 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
五年级上册复习计划
2015/01/19 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
告知书格式
2015/07/01 职场文书
公司借款担保书
2015/09/22 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
详解Python中的for循环
2022/04/30 Python