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;
}