解决vue中使用less/sass及使用中遇到无效的问题


Posted in Javascript onOctober 24, 2020

一:使用方法

在vue官方脚手架中,即vue-lci搭建的项目中,可以轻易的使用less/sass。

先使用npm下载依赖,命令行为'npm install less less-loader ?save',再在webpack.base.conf.js中添加rules对象:

{
    test: /\.less$/,
    loader: "style-loader!css-loader!less-loader"
   }`

然后在style标签中添加lang=”less”即可,或者直接引用less文件,或者import一个less文件(如同import一个css文件)。

<style lang="less">
//import './less/a.less'
</style>

<link rel="stylesheet/less" type="text/css" href="文件路径/styles.less" rel="external nofollow" >

sass可用相同的方法。

二:发现有的时候设置后无效

后面发现有的时候设置后无效,会报错。主要是由于webpack版本问题,要注意版本信息。

less和less-loader仍然需要安装。

通过检查,我们可以看到webpack.base.conf.js已经引入了vue-loader.conf.js文件:

解决vue中使用less/sass及使用中遇到无效的问题

在这个文件中,我们可以看到它引入了utils.js文件:

解决vue中使用less/sass及使用中遇到无效的问题

在utils.js文件中,我们可以看到已经配置好解析less的文件了:

解决vue中使用less/sass及使用中遇到无效的问题

最后,直接webpack.base.conf.js里less解析使用vue-loader即可:

{
    test: /\.less$/,
    loader: ["vue-loader", "css-loader", "less-loader"]
   },
 {
  test: /\.less$/,
  loader: 'vue-loader',
  options: vueLoaderConfig
 }

补充知识:vue中使用less出现的问题(style中使用less设置 scoped 遇到的坑)

最近在学vue的时候碰到的,在项目中的使用了 <style lang="less" scoped>,可以正常编译却不能启动成功,具体报错信息如下:

解决vue中使用less/sass及使用中遇到无效的问题

首先需要安装必要的插件

sass-resources-loader,less-loader等,网上说这个出现这个错误的原因是因为less与webpack版本不一致所致。解决的方法如下。

1.修改项目根目录build中的utils.js

在utils.js中

less: generateLoaders('less')改为
less: generateLoaders('less').concat(
 {
  loader: 'sass-resources-loader',
  options: {
   resources: path.resolve(__dirname, '../src/assets/css/1.less')
  }
 }
)

这个1.less文件各位同仁就自己在对应的目录创建下就好了。

2.修改webpack.base.config.js

在该js中的modules中的rules中增加

{
 test: /\.less$/,
 loader: "style-loader!css-loader!less-loader"
}

3.将less-loader的版本降低

在package.js中找到less-loader,将版本号改为 ^5.0.0。

然后再执行npm install less-loader@5.0.0 --save

以上这篇解决vue中使用less/sass及使用中遇到无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 学习之二 属性相关
Nov 23 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
javascript面向对象特性代码实例
Jun 12 Javascript
利用jquery制作滚动到指定位置触发动画
Mar 26 Javascript
深入解析Javascript闭包的功能及实现方法
Jul 10 Javascript
vue.js实现请求数据的方法示例
Feb 07 Javascript
让微信小程序支持ES6中Promise特性的方法详解
Jun 13 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
微信小程序常用赋值方法小结
Apr 30 Javascript
关于angular浏览器兼容性问题的解决方案
Jul 26 Javascript
vue中是怎样监听数组变化的
Oct 24 #Javascript
JSON stringify方法原理及实例解析
Oct 23 #Javascript
vue中使用腾讯云Im的示例
Oct 23 #Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 #Javascript
vue使用video插件vue-video-player详解
Oct 23 #Javascript
vue-video-player视频播放器使用配置详解
Oct 23 #Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 #Javascript
You might like
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
从零学Python之入门(五)缩进和选择
2014/05/27 Python
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
python下os模块强大的重命名方法renames详解
2017/03/07 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
python实现linux下抓包并存库功能
2018/07/18 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
python的数学算法函数及公式用法
2020/11/18 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
工程业务员工作职责
2013/12/07 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
邀请函样本
2015/02/02 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Python实现拼音转换
2021/06/07 Python
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python