解决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 相关文章推荐
Google Suggest ;-) 基于js的动态下拉菜单
Oct 11 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
Feb 24 Javascript
一个关于jqGrid使用的小例子(行按钮)
Nov 04 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
Mar 12 Javascript
解决JS请求服务器gbk文件乱码的问题
Oct 16 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
JavaScript中0和""比较引发的问题
May 26 Javascript
在 Angular 中实现搜索关键字高亮示例
Mar 21 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
Jul 09 Javascript
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
vue 注册组件的使用详解
May 05 Javascript
Vue 禁用浏览器的前进后退操作
Sep 04 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实现Ftp用户的在线管理的代码
2007/03/06 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
React简单介绍
2017/05/24 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python文件操作基本流程代码实例
2017/12/11 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
python flask中动态URL规则详解
2019/11/22 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
IRO美国官网:法国服装品牌
2018/03/06 全球购物
大学毕业生自荐书怎么写?
2014/01/06 职场文书
大学生实习感言
2014/01/16 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
软件售后服务承诺书
2014/05/21 职场文书
员工团队活动方案
2014/08/28 职场文书
军人离婚协议书样本
2014/10/21 职场文书
先进班组事迹材料
2014/12/25 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS