【发布时间】:2021-09-09 19:48:00
【问题描述】:
我正在尝试在使用 CSS 模块的 Gatsby 项目中使用一些 SCSS 变量/字体。目前我的项目结构如下:
源
├── 组件
├── 页脚
├── footer.module.scss
├── index.js
├── 标题
├── header.module.scss
├── index.js
├── 布局.js
├── layout.module.scss
├── 页面
├── index.js
├── 款式
├── _typography.module.scss
├── _variables.module.scss
Gatsby's docs 建议将全局样式放入 Layout 组件(包含页眉和页脚),然后将其包裹在所有其他组件中。这适用于 layout.module.scss 文件中包含的样式,但如果我将 _variables.module.scss 导入此文件,则无法使用其他 SCSS 文件中的变量(例如 header.module.scss)。
构建应用程序以便可以访问模块中的全局变量/字体的最佳方法是什么?我是否只需要在需要时将部分文件导入到所有单独的模块中?
谢谢!
【问题讨论】: