我在基于 Gatsby 的网站中使用 WebWorkers(通过将 Webpack 注入worker-loader
Gatsby 的 Webpack 配置)。我想使用SharedArrayBuffer
,这需要设置Cross-Origin-Embedder-Policy
HTTP 标头。
有没有办法为 Gatsby 开发环境中的特定文件添加特定的 HTTP 响应标头?
关于文档,developMiddleware
可以添加到gatsby-config.js
. 不幸的是,这似乎只适用于某些文件类型(生成的 html 页面、页面数据 json 文件和一些图像),但既不适用于 CSS 文件,也不适用于 JS 文件。
我也尝试devServer.headers
在 Webpack 配置中注入对象,但 Gatsby 似乎完全忽略了这一点。
编辑:重现问题的代码和我的方法可以在这里找到: https ://github.com/jens-duttke/gatsby-headers-demo