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打开其他项目页面并传入数据详解
Nov 25 Vue.js
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
vue 页面跳转的实现方式
Jan 12 Vue.js
vscode自定义vue模板的实现
Jan 27 Vue.js
Vue SPA 首屏优化方案
Feb 26 Vue.js
Vue的过滤器你真了解吗
Feb 24 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
ant design vue的form表单取值方法
Jun 01 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
2016/11/25 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
php读取本地json文件的实例
2018/03/07 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
Python判断某个用户对某个文件的权限
2016/10/13 Python
Python输出带颜色的字符串实例
2017/10/10 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python日期时间Time模块实例详解
2019/04/15 Python
python 随机森林算法及其优化详解
2019/07/11 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
迟到检讨书1000字
2014/01/15 职场文书
社会工作专业求职信
2014/07/15 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python