解决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操作三大控件(下拉,单选,复选)的方法
Aug 06 Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
Apr 20 Javascript
jQuery焦点图切换简易插件制作过程全纪录
Aug 27 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
Mar 26 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
jquery replace方法去空格
May 08 jQuery
angularjs $http实现form表单提交示例
Jun 09 Javascript
详解Vue内部怎样处理props选项的多种写法
Nov 06 Javascript
浅谈Vue.js组件(二)
Apr 09 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
php文档更新介绍
2011/07/22 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
重命名批处理python脚本
2013/04/05 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
Python数组并集交集补集代码实例
2020/02/18 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
python 线程的五个状态
2020/09/22 Python
python中常用的数据结构介绍
2021/01/12 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
韩国现代百货官网:Hmall
2018/03/21 全球购物
经理管理专业毕业自荐书范文
2014/02/12 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
《赶海》教学反思
2014/04/20 职场文书
会计实训报告范文
2014/11/04 职场文书
校友会致辞
2015/07/30 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技