解决vue cli4升级sass-loader(v8)后报错问题


Posted in Javascript onJuly 30, 2020

sass-loader报错:

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schem
a.
 - options has an unknown property 'data'. These properties are valid:
  object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
  at validate (D:\webzhijieProjects\ylvisible\node_modules\schema-utils\dist\validate.js:85:11)
  at Object.loader (D:\webzhijieProjects\ylvisible\node_modules\sass-loader\dist\index.js:36:28)

 @ ./node_modules/vue-style-loader??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loa
der/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref-
-8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/b
ase/chart-interaction/chart-interaction.vue?vue&type=style&index=0&lang=scss& 4:14-484 14:3-18:5 15:22-492
 @ ./src/components/base/chart-interaction/chart-interaction.vue?vue&type=style&index=0&lang=scss&
 @ ./src/components/base/chart-interaction/chart-interaction.vue
 @ ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref-
-0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/rightSideBar/RightSideBar.vue?vue&type=script&lang=j
s&
 @ ./src/components/layout/rightSideBar/RightSideBar.vue?vue&type=script&lang=js&
 @ ./src/components/layout/rightSideBar/RightSideBar.vue
 @ ./src/components/layout/index.js
 @ ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref-
-0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/home/Home.vue?vue&type=script&lang=js&
 @ ./src/views/home/Home.vue?vue&type=script&lang=js&
 @ ./src/views/home/Home.vue

修改方法:

vue.config.js

css: {
 loaderOptions: {
  sass: {
  data: '@import "@/assets/styles/share.scss";'
  }
 }
 },

修改成

css: {
 loaderOptions: {
  sass: {
  prependData: '@import "@/assets/styles/share.scss";'
  }
 }
 },

data改成prependData

补充知识:Vue项目中使用jquery插件

1、引入jquery,并且在vue.config.js里配置

config.plugin('provide')
  .use(webpack.ProvidePlugin,
  [{
   $: 'jquery',
   jquery: 'jquery',
   jQuery: 'jquery',
   'window.jQuery': 'jquery'
  }])

2、下载hquery插件,放到public中

解决vue cli4升级sass-loader(v8)后报错问题

3、直接在组件里使用

解决vue cli4升级sass-loader(v8)后报错问题

备注:在vue里使用jquery改变样式的时候,一定要在setTimeout里调用

以上这篇解决vue cli4升级sass-loader(v8)后报错问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
jquery无刷新验证邮箱地址实现实例
Feb 19 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
基于jQuery实现页面搜索功能
Mar 26 Javascript
20分钟打造属于你的Bootstrap站点
Jul 27 Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 Javascript
javascript 判断一个对象为数组的方法
May 03 Javascript
windows下更新npm和node的方法
Nov 30 Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 Javascript
Angular4.0动画操作实例详解
May 10 Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 Javascript
基于JavaScript实现猜数字游戏代码实例
Jul 30 #Javascript
如何用JS模拟实现数组的map方法
Jul 30 #Javascript
Vue性能优化的方法
Jul 30 #Javascript
vue props default Array或是Object的正确写法说明
Jul 30 #Javascript
Vue props中Object和Array设置默认值操作
Jul 30 #Javascript
vue prop传值类型检验方式
Jul 30 #Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 #Javascript
You might like
PHP文本操作类
2006/11/25 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
javascript Excel操作知识点
2009/04/24 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
JavaScript手机振动API
2016/06/11 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
探讨Vue.js的组件和模板
2017/10/27 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
Python3安装Pymongo详细步骤
2017/05/26 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
python实现文字版扫雷
2020/04/24 Python
Pandas的数据过滤实现
2021/01/15 Python
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
《三袋麦子》教学反思
2014/03/02 职场文书
C++程序员求职信范文
2014/04/14 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书