【问题标题】:scss file does not contain a default export (Gatsby and Sass)scss 文件不包含默认导出(Gatsby 和 Sass)
【发布时间】:2021-06-04 15:10:31
【问题描述】:

我知道我的路径是正确的,因为如果我不将模块添加到扩展中,它会采用样式。我在一个已有一年半历史的训练营工作,并试图研究任何潜在的重大变化,但没有这样的运气。

说链接未定义,我的 scss 文件没有默认导出。

谢谢

.link {
  color: green;
}
import React from "react"
import { Link } from "gatsby"
import headerStyles from "../styles/header.module.scss"

const Header = () => {
  return (
    <header>
      <h1>My Portfolio</h1>
      <nav>
        <ul>
          <li>
            <Link className={headerStyles.link} to="/">
              Home
            </Link>
          </li>
          <li>
            <Link to="/about">About</Link>
          </li>
          <li>
            <Link to="/blog">Blog</Link>
          </li>
          <li>
            <Link to="/contact">Contact</Link>
          </li>
        </ul>
      </nav>
    </header>
  )
}

export default Header
import React from "react"
import { Link } from "gatsby"
import headerStyles from "../styles/header.module.scss"

const Header = () => {
  return (
    <header>
      <h1>My Portfolio</h1>
      <nav>
        <ul>
          <li>
            <Link className={headerStyles.link} to="/">
              Home
            </Link>
          </li>
          <li>
            <Link to="/about">About</Link>
          </li>
          <li>
            <Link to="/blog">Blog</Link>
          </li>
          <li>
            <Link to="/contact">Contact</Link>
          </li>
        </ul>
      </nav>
    </header>
  )
}

export default Header

【问题讨论】:

    标签: reactjs sass module gatsby


    【解决方案1】:
    import { link } from "../styles/header.module.scss"
    

    在使用解构发布后立即修复它。

    【讨论】:

    • 希望有一个默认的导出解决方案,因为不需要单独解构每个属性。
    【解决方案2】:

    将 gatsby 更新到第 3 版后,我也遇到了同样的情况。

    * as sth 可以导入整个模块。

    import * as headerStyles from "../styles/header.module.scss"
    

    【讨论】:

    【解决方案3】:

    import * as headerStyles import './header.module.scss'

    【讨论】:

      猜你喜欢
      • 2016-12-12
      • 1970-01-01
      • 2021-04-10
      • 2020-05-04
      • 2021-06-26
      • 2019-05-18
      • 1970-01-01
      • 2019-05-03
      • 2021-06-06
      相关资源
      最近更新 更多