Vue3 项目中 Scss 如何使用 Javascript 变量
在 Vue3 中,可以通过在 Scss 文件中使用函数来使用 Javascript 变量。具体步骤如下:
-
在项目中安装
sass-loader和sass依赖。 -
在
vue.config.js中进行配置,将sass-loader的options设置为一个函数,并在函数中定义一个全局变量$color。
module.exports = {
css: {
loaderOptions: {
sass: {
prependData: `
@import '@/styles/variables.scss';
$color: #f00;
`
}
}
}
}
- 在
variables.scss中定义一个函数color(),用于返回$color的值。
@function color() {
@return $color;
}
.test {
color: color();
}
- 在组件中引入
variables.scss,即可使用color()函数获取$color的值。
<template>
<div class='test'>
Hello World!
</div>
</template>
<style lang='scss'>
@import '@/styles/variables.scss';
.test {
color: color();
}
</style>
原文地址: https://www.cveoy.top/t/topic/lDUH 著作权归作者所有。请勿转载和采集!