解决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 相关文章推荐
node.js操作mongodb学习小结
Apr 25 Javascript
javascript属性访问表达式用法分析
Apr 25 Javascript
在JavaScript中使用NaN值的方法
Jun 05 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
Aug 17 Javascript
jquery如何获取元素的滚动条高度等实现代码
Oct 19 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
Dec 14 Javascript
浅谈JavaScript中数组的增删改查
Jun 20 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
Jul 12 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
vue中的非父子间的通讯问题简单的实例代码
Jul 19 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
JS实现给数组对象排序的方法分析
Jun 24 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输出指定时间以前时间格式的方法
2015/03/21 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php实现微信支付之现金红包
2018/05/30 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
JavaScript中的时间处理小结
2016/02/24 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python如何读取MySQL数据库表数据
2017/03/11 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python实现某论坛自动签到功能
2019/08/20 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
房屋所有权证明
2015/06/19 职场文书
Python图片检索之以图搜图
2021/05/31 Python