解决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 相关文章推荐
新浪的图片新闻效果
Jan 13 Javascript
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
Mar 25 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
初步认识JavaScript函数库jQuery
Jun 18 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 Javascript
JS数组去重(4种方法)
Mar 27 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
利用Vue2.x开发实现JSON树的方法
Jan 04 Javascript
浅谈js闭包理解
Apr 01 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
js 创建书签小工具之理论
2011/02/25 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
关于使用js算总价的问题
2017/06/23 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
详解Node全局变量global模块
2017/09/28 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
jquery实现图片放大镜效果
2020/12/23 jQuery
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python实现配置文件备份的方法
2015/07/30 Python
多版本Python共存的配置方法
2017/05/22 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
护士自荐信
2013/10/25 职场文书
中学实习教师自我鉴定
2013/12/12 职场文书
语文复习计划
2015/01/19 职场文书
教师考核表个人总结
2015/02/12 职场文书
大学班长竞选稿
2015/11/20 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS