在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样式。

相关推荐
Anastasiozzzz1 分钟前
leetcodehot100--最小栈 MinStack
java·javascript·算法
一起养小猫4 分钟前
Flutter for OpenHarmony 实战:按钮类 Widget 完全指南
前端·javascript·flutter
Sylvia-girl4 分钟前
线程的死锁【了解】
java·开发语言·jvm
Elias不吃糖11 分钟前
java开发的三层架构
java·开发语言·架构
养海绵宝宝的小蜗18 分钟前
Python第二次作业
开发语言·python
郝学胜-神的一滴1 小时前
深入理解Linux套接字(Socket)编程:从原理到实践
linux·服务器·开发语言·网络·c++·程序人生·算法
向前V1 小时前
Flutter for OpenHarmony轻量级开源记事本App实战:笔记编辑器
开发语言·笔记·python·flutter·游戏·开源·编辑器
我是伪码农1 小时前
Vue 1.26
前端·javascript·vue.js
时艰.1 小时前
JVM — Java 类加载机制
java·开发语言·jvm
小小码农Come on2 小时前
QT中窗口位置、相对位置、绝对位置
android·开发语言·qt