css - Sass 在 React 应用程序中被错误处理
问题描述
无法真正解释,但是一旦您看到 sass 和 css,您就会知道我在说什么。
我的粗鲁:
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=Montserrat+Alternates:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&display=swap')
$font-primary: 'Barlow', sans-serif
$font-secondary: 'Montserrat Alternates', sans-serif
.App
background-color: #ffffff
font-family: $font-secondary
width: 100%
min-height: 100vh
.Home, .Products, .About
min-height: 100vh
font-family: $font-primary
text-align: center
display: grid
align-items: center
grid-template-columns: 1fr 8fr 1fr
.SwitchTab
color: #ffffff
padding: 50px 0
background-color: green
font-family: $font-secondary
我的CSS(编译):
.App {
background-color: #ffffff;
background-color-font-family: "Montserrat Alternates", sans-serif;
width: 100%;
min-height: 100vh; }
.Home, .Products, .About {
min-height: 100vh;
min-height-font-family: "Barlow", sans-serif;
text-align: center;
display: grid;
align-items: center;
grid-template-columns: 1fr 8fr 1fr; }
.SwitchTab {
color: #ffffff;
padding: 50px 0;
background-color: green;
background-color-font-family: "Montserrat Alternates", sans-serif; }
我以前使用过 sass 和 scss,但这从未发生在我身上。任何人都知道为什么或如何解决这个问题?
解决方案
尝试
.App
background-color: #ffffff
font-family: #{$font-secondary}
width: 100%
min-height: 100vh
.Home, .Products, .About
min-height: 100vh
font-family: #{$font-primary}
text-align: center
display: grid
align-items: center
grid-template-columns: 1fr 8fr 1fr
.SwitchTab
color: #ffffff
padding: 50px 0
background-color: green
font-family: #{$font-secondary}
推荐阅读
- python - 在熊猫中从天真的本地夏令时转换为天真的本地标准时间
- node.js - axios 获取请求返回我尝试服务的所有静态 html 文件的 vue index.html 文件
- c# - 实体框架:检索不在日期范围内的行
- wpf - 从 WCF 服务运行交换命令时出错
- typescript - 如何“居中” FirstPersonControls?
- dc.js - 如何使用 Javascript eventlistener 来调用绘制 dc.js 图表/图形等的函数?
- android - Ionic 3 Android Failed Build Manifest 合并失败
- javascript - 从模块返回数据以在反应页面中呈现
- javascript - 使用 JavaScript 的保证金底部
- html - 以 Flex 为中心的盒子内容不再起作用