sass 在 bootstrap5 中为 next.js 覆盖默认颜色?

Posted

技术标签:

【中文标题】sass 在 bootstrap5 中为 next.js 覆盖默认颜色?【英文标题】:sass override default colors in bootstrap5 for a next.js? 【发布时间】:2021-08-23 18:50:35 【问题描述】:

我已加载引​​导程序并使用我的 next.js 应用程序。几天来我一直在尝试覆盖默认颜色。

我的 global.scss 文件

@import "../node_modules/bootstrap/scss/bootstrap";

$primary:#f3ced6;

我知道我的 scss 文件已连接到主 app.js 文件,因为所有样式都有效,包括新的 sass 变量。我只是无法让 sass 覆盖默认颜色。

任何帮助都会很棒!

【问题讨论】:

【参考方案1】:

这里有几件事:

可能是你还没有安装 sass。如果是这种情况,请执行以下操作:

npm install sass

改变这个

@import "../node_modules/bootstrap/scss/bootstrap";

$primary:#f3ced6;

// Custom variables
$primary:#f3ced6;

@import "../node_modules/bootstrap/scss/bootstrap";

您在导入 Bootstrap 后添加变量。将它们添加到顶部,我通常为此创建一个文件并执行:

// Custom variables
@import "../scss/variables";

// Bootstrap core
@import "node_modules/bootstrap/scss/bootstrap";

在 variables.scss 中,您可以像往常一样添加 Bootstrap 变量。

【讨论】:

以上是关于sass 在 bootstrap5 中为 next.js 覆盖默认颜色?的主要内容,如果未能解决你的问题,请参考以下文章

在 SASS 循环中为当前列表项加上引号

如何在 sass mixin 中为每个属性添加值? [复制]

如何在css或sass中为类名起别名

自定义箭头 Swiper Slider + Next.js + Sass

如何在 vue.config.js 中为 node_modules 添加 sass 加载器

在 bootstrap sass 中为暗光模式创建新的配色方案