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

相关推荐
低保和光头哪个先来2 分钟前
解决 ios 使用 video 全屏未铺满页面问题
前端·javascript·vue.js·ios·前端框架
枫叶丹42 分钟前
【HarmonyOS 6.0】ArkWeb 手势获焦模式详解:告别点击获焦,迎接长按触发
开发语言·华为·harmonyos
ID_180079054733 分钟前
如何使用 Python 调用小红书笔记评论 API 时进行并发控制?
开发语言·笔记·python
lsx2024069 分钟前
PHP Error处理指南
开发语言
沐雪轻挽萤12 分钟前
4. C++17新特性-内联变量 (Inline Variables)
开发语言·c++
Chase_______13 分钟前
【JAVA基础指南(四)】快速掌握类和对象 基础篇
android·java·开发语言
每天吃饭的羊14 分钟前
Node.js 创建可二次编辑的 HTML 文档并生成文件
开发语言·javascript·ecmascript
Cat_Rocky20 分钟前
创建LNMRP后端技术栈
java·开发语言
牛马11121 分钟前
Flutter BoxDecoration border 完整用法
开发语言·前端·javascript
biter down23 分钟前
STL list
开发语言·c++