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

相关推荐
小猿_002 分钟前
C语言单链表头插法
c语言·开发语言
鱼樱前端3 分钟前
📚 Vue Router 4 核心知识点(Vue3技术栈)面试指南
前端·javascript·vue.js
JobsandCzj11 分钟前
PDF 分割工具
javascript·小程序·pdf
Hello.Reader12 分钟前
在 Rust 中实现面向对象的状态模式
开发语言·rust·状态模式
JouJz14 分钟前
Java虚拟机之垃圾收集(一)
java·开发语言·jvm
午后书香20 分钟前
一天三场面试,口干舌燥要晕倒(二)
前端·javascript·面试
程序员大澈36 分钟前
1个基于 Three.js 的 Vue3 组件库
javascript·vue.js
程序员大澈42 分钟前
3个 Vue Scoped 的核心原理
javascript·vue.js
五行星辰1 小时前
Java链接redis
java·开发语言·redis
hyyyyy!1 小时前
《原型链的故事:JavaScript 对象模型的秘密》
javascript·原型模式