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

相关推荐
Python私教9 小时前
Python 开发环境安装与配置全指南(2025版)
开发语言·python
百锦再9 小时前
第12章 测试编写
android·java·开发语言·python·rust·go·erlang
无敌最俊朗@9 小时前
C++ 并发与同步速查笔记(整理版)
开发语言·c++·算法
Elastic 中国社区官方博客10 小时前
Observability:适用于 PHP 的 OpenTelemetry:EDOT PHP 加入 OpenTelemetry 项目
大数据·开发语言·人工智能·elasticsearch·搜索引擎·全文检索·php
csbysj202010 小时前
PHP 魔术常量
开发语言
狮子不白10 小时前
C#WEB 防重复提交控制
开发语言·前端·程序人生·c#
菜鸟‍10 小时前
【前端学习】阿里前端面试题
前端·javascript·学习
用户479492835691510 小时前
告别span嵌套地狱:CSS Highlights API重新定义语法高亮
前端·javascript·css
Elnaij11 小时前
从C++开始的编程生活(12)——vector简单介绍和迭代器
开发语言·c++