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

相关推荐
海绵宝龙10 分钟前
Vue中nextTick
前端·javascript·vue.js
cfqq198912 分钟前
Settings,变量保存
开发语言·c#
女王大人万岁20 分钟前
Go标准库 io与os库详解
服务器·开发语言·后端·golang
露天赏雪24 分钟前
Java 高并发编程实战:从线程池到分布式锁,解决生产环境并发问题
java·开发语言·spring boot·分布式·后端·mysql
CoderCodingNo35 分钟前
【GESP】C++五级练习题 luogu-P3353 在你窗外闪耀的星星
开发语言·c++·算法
H_z_q240143 分钟前
Web前端制作一个评论发布案例
前端·javascript·css
NMIXX爻1 小时前
线程控制 下
java·开发语言·jvm
Howrun7771 小时前
C++ 类间交互
开发语言·c++
摘星编程1 小时前
React Native + OpenHarmony:useId唯一标识生成
javascript·react native·react.js
2401_857683541 小时前
C++代码静态检测
开发语言·c++·算法