解决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 相关文章推荐
Javascript Jquery 遍历Json的实现代码
Mar 31 Javascript
JS中操作JSON总结
Dec 06 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
javascript 解决浏览器不支持的问题
Sep 24 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
详解AngularJS controller调用factory
May 19 Javascript
基于node.js之调试器详解
Aug 22 Javascript
vue 组件中slot插口的具体用法
Apr 03 Javascript
Bootstrap实现省市区三级联动(亲测可用)
Jul 26 Javascript
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
js实现随机抽奖
Mar 19 Javascript
让JavaScript代码更加精简的方法技巧
Jun 01 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
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
php提高脚本性能的4个技巧
2020/08/18 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
对python 自定义协议的方法详解
2019/02/13 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
python实现从wind导入数据
2019/12/03 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
python爬取youtube视频的示例代码
2021/03/03 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
国际贸易系求职信
2014/08/09 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
求职自我评价范文
2015/03/09 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
爱国电影观后感
2015/06/19 职场文书
销售会议开幕词
2016/03/04 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
javaScript Array api梳理
2021/03/31 Javascript
python批量创建变量并赋值操作
2021/06/03 Python