解决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中增加参数与Json转换代码
Nov 20 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
jquery validate poshytip 自定义样式
Nov 26 Javascript
javascript中createElement的两种创建方式
May 14 Javascript
如何通过js实现图片预览功能【附实例代码】
Mar 30 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
Oct 21 Javascript
js实现一个猜数字游戏
Mar 31 Javascript
实现一个完整的Node.js RESTful API的示例
Sep 29 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
async/await让异步操作同步执行的方法详解
Nov 01 Javascript
JavaScript Image对象实现原理实例解析
Aug 26 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
基于mysql的论坛(4)
2006/10/09 PHP
php的一些小问题
2010/07/03 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
PHP链表操作简单示例
2016/10/15 PHP
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
行政主管岗位职责
2013/11/18 职场文书
物业经理自我鉴定
2014/03/03 职场文书
环境建设实施方案
2014/03/14 职场文书
销售经理岗位职责
2015/01/31 职场文书
全陪导游词
2015/02/04 职场文书
超市食品安全承诺书
2015/04/29 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
JS Object构造函数之Object.freeze
2021/04/28 Javascript
nginx内存池源码解析
2021/11/20 Servers
从原生JavaScript到React深入理解
2022/07/23 Javascript