Vue3使用less

Posted 一腔诗意醉了酒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue3使用less相关的知识,希望对你有一定的参考价值。


1、配置使用

less为例

  • 1.1 使用vue add style-resources-loader 命令安装
    在这里插入图片描述
  • 1.2 安装完之后,会自动在package.json的同级目录下自动新建一个vue.config.js文件,内容如下:
module.exports = {
  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: []
    }
  }
}


在这里插入图片描述


  • 1.3 安装less 以及less-loader
yarn add less less-loader --save-dev
  • 1.4 在项目中使用,以HelloWorld组件为例

通过lang='less'标志使用了less


<template>
    <div class='main'>
        <div class="text">
            hello
        </div>    
    </div>
</template>

<script>

</script>

<style lang='less'>
.main{
    .text{
        color:red;
    }
}
        
    
</style>
  • 1.5 启动服务
yarn serve
  • 1.6 效果展示
    在这里插入图片描述

2、遇到的问题

  • 2.1 如果出现以下错误
    在这里插入图片描述
    ,我遇到这个错误的时候,曾以为是配置文件的问题,一顿百度乱打,心情极度复杂,后来灵光一闪会不会是less版本问题,然后我就将less的版本将低一个版本,还是出现以上问题,最后我又将less-loader将低了一个版本,结果如下
    在这里插入图片描述
    说明less-loader版本过高了,我降低的版本的办法
    在这里插入图片描述

问题出现时间2021年5月10日, 解决方法仅供参考

以上是关于Vue3使用less的主要内容,如果未能解决你的问题,请参考以下文章

vue3 less 的使用 手写header/context/menu 组件

vue3 项目使用自己的reset.less 配置,重置自带样式

vue3 项目添加 less

vue3.0cli 配置全局的less变量

Vue3官网-高级指南(十七)响应式计算`computed`和侦听`watchEffect`(onTrackonTriggeronInvalidate副作用的刷新时机`watch` pre)(代码片段

leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和](代码片段