vue3+vite 使用scss、sass 全局定义的变量以及使用
本文介绍在Vue3项目中使用Sass全局变量的方法:1)安装最新版Sass;2)在vite.config.js中配置scss预处理器选项,引入全局变量文件;3)确保变量文件路径正确并定义变量;4)在组件中直接使用全局变量。通过配置additionalData属性实现全局变量的自动注入,无需单独引入即可在任何scss文件中使用。这种方案简化了样式变量的管理,提高了代码复用性和可维护性。
·
vue3项目全局定义变量以及文件内部使用全局定义的变量
安装最新版 sass
npm install sass@latest --save-dev
修改vite.config.js
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [
vue(),
],
css: {
preprocessorOptions: {
scss: {
additionalData: `@use "@/assets/_variables.scss" as *;`
}
}
},
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
},
},
})
确保vite.config.js 中定义的_variables.scss文件位置准确
在 _variables.scss 文件中定义全局变量
$general: #4a90e2
在文件中使用
.s-centage {
color: $general;
font-size: 36px;
text-align: center;
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)