在Vue3 + Vite项目中使用less

在Vue3 + Vite项目中使用less,需要安装lessless-loader两个依赖。

首先,在项目根目录下执行以下命令安装lessless-loader

bash 复制代码
npm install less less-loader --save-dev

安装完成后,在vite.config.js配置文件中添加以下代码:

javascript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  css: {
    preprocessorOptions: {
      less: {
        javascriptEnabled: true,
      },
    },
  },
})

这样就完成了less的配置。你可以在Vue组件中直接使用less语法编写样式了,例如:

vue 复制代码
<template>
  <div class="container">
    <h1 class="title">Hello World</h1>
  </div>
</template>

<style lang="less" scoped>
.container {
  background-color: red;
}

.title {
  color: blue;
}
</style>

注意,如果你使用了scoped属性,需要在style标签中添加lang="less"来指定使用less语法。如果没有使用scoped属性,可以直接在style标签中编写less样式。

相关推荐
Hilaku5 小时前
前端工程师最终会变成 AI工程师?
前端·javascript·程序员
孟华苏5 小时前
怎么快速排查内存泄漏问题
java·开发语言·python
zz34572981135 小时前
C语言中字符串常量存储位置
c语言·开发语言·算法·青少年编程
noipp5 小时前
推荐题目:洛谷 P16510 [GKS 2015 #C] gRanks
java·c语言·开发语言·c++·python·算法
flyinmind5 小时前
Java环境与Android环境中使用QuickJS
java·开发语言·javascript·quickjs
郑洁文5 小时前
基于Python的HTTP服务漏洞信息收集工具设计与实现
开发语言·python·http
不吃鱼的羊5 小时前
DaVinci Developer自动连接
java·开发语言
Evand J5 小时前
【MATLAB例程】VSIMM与IMM在机动目标跟踪中的性能对比,CV+CT双模型
开发语言·matlab·目标跟踪
Meteors.5 小时前
Kotlin协程序使用技巧和应用场景
android·开发语言·kotlin
晚风吹红霞5 小时前
C++ vector 深度剖析:从入门到模拟实现,避开所有坑
开发语言·c++