解决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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
用js实现随机返回数组的一个元素
Aug 13 Javascript
Javascript面向对象编程
Mar 18 Javascript
javascript判断非数字的简单例子
Jul 18 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
详解js中class的多种函数封装方法
Jan 03 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
基于vue-draggable 实现三级拖动排序效果
Jan 10 Javascript
VSCode搭建Vue项目的方法
Apr 30 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中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
个人写的PHP验证码生成类分享
2014/08/21 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
代码生成器 document.write()
2007/04/15 Javascript
CCPry JS类库 代码
2009/10/30 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
python安装Scrapy图文教程
2017/08/14 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
初一家长会邀请函
2014/01/31 职场文书
2014年环保工作总结
2014/11/26 职场文书
初中信息技术教学计划
2015/01/22 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
初婚未育证明样本
2015/06/18 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
2019入党申请书格式
2019/06/25 职场文书
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby
python如何读取和存储dict()与.json格式文件
2022/06/25 Python