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

相关推荐
你的牧游哥8 分钟前
Electron核心api详解
前端·javascript·electron
gihigo199813 分钟前
分布式发电的配电网有功-无功综合优化 MATLAB 实现
开发语言·分布式·matlab
人工干智能13 分钟前
科普:python的pandas包中的DataFrame就是二维表
开发语言·python·pandas
浪客川15 分钟前
【百例RUST - 006】一文理解所有权和切片
开发语言·后端·rust
Westward-sun.18 分钟前
PyQt5入门实战:从零实现一个表达式输入式计算器(附完整代码)
开发语言·qt
喂_balabala18 分钟前
Kotlin-属性委托
android·开发语言·kotlin
dashizhi201518 分钟前
如何禁止外来设备连接内网wifi、禁止外来电脑接入单位局域网?
开发语言·网络·php
不想写代码的星星21 分钟前
类型萃取:重生之我在幼儿园修炼类型学
开发语言·c++
csbysj202021 分钟前
C++ 接口(抽象类)
开发语言
05Nuyoah21 分钟前
CSS 基础认知和基础选择器
前端·javascript·css·node.js