解决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 版本自动生成文章摘要
Jul 23 Javascript
浅析webapp框架AngularUI的demo
Dec 21 Javascript
12行javascript代码绘制一个八卦图
Apr 02 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
浅谈Sublime Text 3运行JavaScript控制台
Jun 06 Javascript
简单实现bootstrap选项卡效果
Feb 08 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
Sep 27 Javascript
使用watch在微信小程序中实现全局状态共享
Jun 03 Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
Sep 22 Javascript
js canvas实现五子棋小游戏
Jan 22 Javascript
vue首次渲染全过程
Apr 21 Vue.js
基于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中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
Python psutil模块简单使用实例
2015/04/28 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
营销主管自我评价怎么写
2013/09/19 职场文书
酒店总经理助理职责
2014/02/12 职场文书
后勤主管岗位职责
2014/03/01 职场文书
材料化学专业求职信
2014/07/15 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
国庆节慰问信
2015/02/15 职场文书
爱国影片观后感
2015/06/18 职场文书
检讨书范文
2019/04/16 职场文书