在我的开发环境中,该网站看起来符合预期,但是当我运行 gatsby build 时,我的 CSS 无法正确显示。如果我手动导航到另一个页面,则 CSS 按预期显示。
没有错误,但我确实收到此警告:
资源 http://localhost:9000/static/d/520/path---offline-plugin-app-shell-fallback-a-30-c5a-NZuapzHg3X9TaN1iIixfv1W23E.json 已使用链接预加载进行预加载,但在少数情况下未使用距窗口加载事件的秒数。请确保它具有适当的
as值并且是有意预加载的。
当我检查该文件时,它显示:
{"pageContext":{}}
Run Code Online (Sandbox Code Playgroud)
我认为该对象是空的这一事实是我的问题。我尝试禁用服务人员,但这只会使问题变得更糟。
我也尝试过
但到目前为止还没有运气。
小智 7
这可能与主要组件(例如布局)在每个页面上卸载并重新安装有关。
尝试在gatsby-browser.js默认提供的文件中引用您的 css 文件,该文件位于项目的根目录中。
例如,您可以尝试执行以下操作:
// gatsby-browser.js
require('./my-global-styles.css')
Run Code Online (Sandbox Code Playgroud)
它还可以与gatsby-plugin-sass
// gatsby-browser.js
import './src/styles/my-global-styles.scss'
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息,请访问: https: //www.gatsbyjs.org/docs/browser-apis/
小智 5
我有同样的问题。就我而言,gatsby-plugin-styled-components我的gatsby-config.js.
https://www.gatsbyjs.org/packages/gatsby-plugin-styled-components/
https://github.com/gatsbyjs/gatsby/issues/8984
| 归档时间: |
|
| 查看次数: |
7493 次 |
| 最近记录: |