一、安装sass依赖
pnpm add sass -D
或
npm i sass -D
二、配置全局注入及路径别名
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [
vue(),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
css: {
preprocessorOptions: {
scss: {
additionalData: '@import "@/styles/variable.scss";'
}
}
}
})
三、新增scss变量
$base-bg-color:yellowgreen;
四、vue文件中使用
<template>
<div>
<div class="test"></div>
</div>
</template>
<style scoped lang="scss">
.test {
width: 220px;
height: 200px;
background-color: $base-bg-color; // 使用scss变量
}
</style>