css - 如何在 Next.js 中正确自定义 React-Bootstrap Saas 变量?
问题描述
我正在开发一个新的 Next.js 项目,我很难在我的项目中自定义引导 sass 变量,就像这样:https ://react-bootstrap.github.io/getting-started/introduction/ #customize-bootstrap。但这引发了以下错误:
选择器 ":root" 不是纯的(纯选择器必须至少包含一个本地类或 id)
我在这篇文章中发现,出于某种原因,Next.js 只允许在根 App 组件中使用全局 CSS。所以我在我的 global.scss 文件中导入了引导程序,我在 _app.tsx 中导入了该文件。
我的目录如下所示:
pages
⌞ _app.tsx
⌞ index.tsx
styles
⌞ global.scss
在 _app.tsx 中,
import '../styles/globa.scss'
import 'bootstrap/dist/css/bootstrap.min.css';
export default function MyApp({ Component, pageProps }) {
return <Component {...pageProps} />
}
在 global.scss 中,
@import './variables'
$primary: red;
@import '/node_modules/bootstrap/scss/bootstrap';
但这不会改变我的主要按钮颜色。我也尝试过处理其他变量,但它们都没有真正起作用。我将不胜感激任何想法或任何方法来调试变量是否设置正确。谢谢!
依赖项:
- 下一个 11.1.0
- 反应 17.0.2
- 反应引导 1.6.1
- 助推器 5.1.0
解决方案
推荐阅读
- c# - 例外:从“Amazon.Runtime.Internal.Util.MD5Stream”上的“位置”获取值时出错
- powershell - Powershell [ComponentModel.Win32Exception] 铸造不一致
- php - 无法访问数据库中的 Laravel 活动日志属性
- python - Python脚本从pycharm正确运行,但不能从批处理文件中运行
- c# - 如何使用 Line 从 C# 数据集中获取一个数组?
- excel - Power Query 中的滚动计数
- swift - 如何上传具有多个自动 ID 的新多个节点
- google-chrome - 如何使用注册表项禁用“始终在关联的应用程序中打开这些类型的链接”
- c# - 无法从类型转换
到 IType - django - Django Inlineformsets - 使用 django-extra-views 进行自定义验证