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中音频wavesurfer.js的使用方法
Feb 20 Vue.js
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
vue-router定义元信息meta操作
Dec 07 Vue.js
深入了解Vue动态组件和异步组件
Jan 26 Vue.js
详解Vue的七种传值方式
Feb 08 Vue.js
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
Vue vee-validate插件的简单使用
Jun 22 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
vue @ ~ 相对路径 路径别名设置方式
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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
如何在PHP中使用Oracle数据库(1)
2006/10/09 PHP
php简单封装了一些常用JS操作
2007/02/25 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
Python不规范的日期字符串处理类
2014/06/10 Python
python中urllib模块用法实例详解
2014/11/19 Python
python3中str(字符串)的使用教程
2017/03/23 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
python 实现视频 图像帧提取
2019/12/10 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
基于python实现对文件进行切分行
2020/04/26 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
董存瑞观后感
2015/06/11 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android