scss全局变量导入无法生效问题
来源:4-4 获取用户基本信息
曹学习
2023-06-25
<template>
<div class="app-wrapper">
<!-- 左侧 menu -->
<sidebar
id="guide-sidebar"
class="sidebar-container"
:style="{ backgroundColor: variables.menuBg }"
/>
<div class="main-container">
<div class="fixed-header">
<!-- 顶部的 navbar -->
<navbar />
</div>
<!-- 内容区 -->
<app-main />
</div>
</div>
</template>
<script setup>
import Navbar from './components/Navbar'
import Sidebar from './components/Sidebar'
import AppMain from './components/AppMain'
import variables from '@/styles/variables.scss'
</script>
<style lang="scss" scoped>
@import '~@/styles/mixin.scss';
@import '~@/styles/variables.scss';
.app-wrapper {
@include clearfix;
position: relative;
height: 100%;
width: 100%;
}
.fixed-header {
position: fixed;
top: 0;
right: 0;
z-index: 9;
width: calc(100% - #{$sideBarWidth});
}
.hideSidebar .fixed-header {
width: calc(100% - #{$hideSideBarWidth});
}
</style>
这是我的代码文件,生成的样式如下,sidebar没有背景颜色,项目也不报错
写回答
1回答
-
Sunday
2023-06-25
你好
你可以先打印下 variables.menuBg 的值,看代码应该是 variables.menuBg 中没有获取到值的原因。
042024-01-13
相似问题