【发布时间】:2021-12-19 05:13:39
【问题描述】:
我已经在我的 vue 3 项目中安装了 sass loader,但问题是我想从另一个文件中导入变量,但不起作用
我的架构是:
src
assets
scss
styles.scss
_variables.scss
styles.scss
@import url('./_variables.scss');
body{
font-family: 'Montserrat';
background-color: $primary-black;
}
.sidebar{
width: 250px;
height: 100vh;
max-height: 100vh;
background-color: $primary-black;
}
_variables.scss
$primary-black: #222222;
App.vue
一些 HTML<script>
import Sidebar from './components/Sidebar';
export default {
components: { Sidebar },
setup() {
},
}
</script>
<style lang="scss" scope>
@import url('./assets/scss/styles.scss');
</style>
问题是在浏览器中 $primary-black 变量失败,它出现 background-color: $primary-black 从字面上看,我的意思是不采用 de "#222222" 颜色,但如果我改变变量,并将其放在 styles.scss 文件中,它可以工作,所以我不确定可能是什么问题
【问题讨论】: