Vue3+Vite项目使用less的实现步骤
在Vue3 + Vite项目中使用less,需要安装less和less-loader两个依赖。
首先,在项目根目录下执行以下命令安装less和less-loader:
npm install less less-loader --save-dev
安装完成后,在vite.config.js配置文件中添加以下代码:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
css: {
preprocessorOptions: {
less: {
javascriptEnabled: true,
},
},
},
})
这样就完成了less的配置。你可以在Vue组件中直接使用less语法编写样式了,例如:
<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样式。
使用示例
<template>
<div class="asd">
1
<p class="one">231</p>
</div>
</template>
<script setup>
</script>
<style lang="less" scoped>
.asd{
background-color: #111;
.one{
background: #f00;
padding:@padding-md;
}
}
</style>

到此这篇关于Vue3+Vite项目使用less的实现步骤的文章就介绍到这了,更多相关Vue3 Vite使用less内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
今天小编就为大家分享一篇解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-08-08
vue恢复初始数据this.$data,this.$options.data()解析
这篇文章主要介绍了vue恢复初始数据this.$data,this.$options.data()解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
vue+Element-ui的el-table的多级内容渲染问题
这篇文章主要介绍了vue+Element-ui的el-table的多级内容渲染问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-10-10
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
这篇文章主要介绍了vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造,home.vue 组件有了两个属性:navs 和 tts 属性,具体实例代码大家跟随小编一起通过本文学习吧2018-09-09


最新评论