为什么 sx 道具无法访问主题对象?

Why is sx props unable to access theme object?

我正在尝试将主题 -ui 用于我正在处理的新 gatsby 项目。按照 theme-ui 文档中的说明进行操作后,我仍然无法使主题正常工作。 sx 道具似乎无法访问在 /src/gatsby-theme-ui/index.js 处创建的主题对象。提前致谢。

这是为重现而创建的 bug-repo。 https://github.com/mujeex/embsy-bug-repo

我在本地 运行 存储库并且能够在组件中使用主题值。

在这种情况下,Header component is not getting the primary color because the color: white; rule (this line) 直接定位锚元素 :) 您可以通过在浏览器的开发工具中检查元素来看到主题值已被覆盖。

如果您有兴趣了解为什么会发生这种情况,可以继续阅读 CSS specificity