在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 分钟前
Qt对话框不锁死主程序的方法
开发语言·qt
林shir4 分钟前
3-15-前端Web实战(Vue工程化+ElementPlus)
前端·javascript·vue.js
努力写代码的熊大16 分钟前
c++异常和智能指针
java·开发语言·c++
Yvonne爱编码20 分钟前
JAVA数据结构 DAY5-LinkedList
java·开发语言·python
千秋乐。24 分钟前
C++-string
开发语言·c++
孞㐑¥25 分钟前
算法—队列+宽搜(bfs)+堆
开发语言·c++·经验分享·笔记·算法
yufuu9834 分钟前
并行算法在STL中的应用
开发语言·c++·算法
charlie1145141911 小时前
嵌入式C++教程——ETL(Embedded Template Library)
开发语言·c++·笔记·学习·嵌入式·etl
陳10301 小时前
C++:AVL树的模拟实现
开发语言·c++
zfoo-framework1 小时前
docker desktop
开发语言