【发布时间】:2021-09-25 13:30:14
【问题描述】:
使用 Nuxt 和 Buefy 时如何自定义 Bulma 变量?
似乎 Nuxt 在加载我的 Sass 变量之前加载了 Bulma/Buefy,我在其中设置了我的自定义值。
nuxt.config.js:
export default {
target: 'static',
head: {},
css: [
'~/assets/bulma-vars.sass'
],
plugins: [],
components: true,
buildModules: [
'@nuxt/typescript-build',
],
modules: [
['nuxt-buefy', {css: true}],
],
build: {}
}
bulma-vars.sass:
$danger: orange
如何在 Bulma/Buefy 启动之前设置我的变量?
[--- 更新 ---]
按照@kissu 的想法,通过插件来实现这一点,我开始着手这项工作。
nuxt.config.js:
plugins: [
'~/plugins/set-bulma-vars.js'
],
plugins/set-bulma-vars.js
@import '~/assets/set-bulma-vars.sass'
assets/set-bulma-vars.sass
$danger: #00f
...但是对于范围内的变量来说,Bulma 可以继承它们,因此我的变量被忽略(尽管插件 CSS 已加载。)
所以到目前为止,我解决这个问题的唯一方法是通过我自己的答案,如下所示。
【问题讨论】:
-
这个看起来也很有趣,即使可能不需要:github.com/buefy/nuxt-buefy/issues/9#issuecomment-616625670
-
哦 - 我刚刚在 Buefy GitHub 页面上找到了一些官方指南。烦人的是,Buefy 文档中似乎没有这些步骤。