vue3项目全局定义变量以及文件内部使用全局定义的变量
-
- [安装最新版 sass](#安装最新版 sass)
- 修改vite.config.js
- [确保vite.config.js 中定义的_variables.scss文件位置准确](#确保vite.config.js 中定义的_variables.scss文件位置准确)
- 在文件中使用
安装最新版 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;
}