解决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接收get传递的值的代码
Nov 30 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
Jul 09 Javascript
js特殊字符转义介绍
Nov 05 Javascript
技术男用来对妹子表白的百度首页
Jul 23 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
功能强大的Bootstrap使用手册(一)
Aug 02 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
Oct 26 Javascript
element ui分页多选,翻页记忆的实例
Sep 03 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
PHP 截取字符串专题集合
2010/08/19 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
javascript常用函数(2)
2015/11/05 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
JS回调函数深入理解
2019/10/16 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Python装饰器用法实例总结
2018/05/26 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
车间主管岗位职责
2013/11/14 职场文书
毕业生实习证明
2014/09/19 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python
欧元符号 €
2022/02/17 杂记
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL