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 相关文章推荐
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
vue中配置scss全局变量的步骤
Dec 28 Vue.js
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
vue 递归组件的简单使用示例
Jan 14 Vue.js
详解Vue的options
May 15 Vue.js
Vue实现动态查询规则生成组件
May 27 Vue.js
vue选项卡切换的实现案例
Apr 11 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
vue递归实现树形组件
Jul 15 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 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
javascript 解析url的search方法
2010/02/09 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
jQuery实现验证用户登录
2019/12/10 jQuery
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
Python读取mp3中ID3信息的方法
2015/03/05 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python线程信号量semaphore使用解析
2019/11/30 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
Python通过len函数返回对象长度
2020/10/22 Python
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
结婚喜宴家长答谢词
2014/01/15 职场文书
高一数学教学反思
2014/02/07 职场文书
关于环保的演讲稿
2014/05/10 职场文书
演讲稿格式范文
2014/05/19 职场文书
经典演讲稿开场白
2014/08/25 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
护士实习自荐信
2015/03/06 职场文书
地道战观后感2000字
2015/06/04 职场文书
公司财务管理制度
2015/08/04 职场文书
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android