默认情况下,GatsbyJS 正在推动使用 css 模块和自定义 css-in-js 库,如glamorous和印刷术
不幸的是,我正在将现有站点移植到使用传统全局样式表的 GatsbyJS。将所有现有的 HTML-CSS 工具转换为 CSS 模块的工作是一件苦差事。
我目前的技巧是更新 GatsbyJShtml.js
并添加一个
<link rel="stylesheet" type="text/css" href="/style.old.css" />
到标题。但是,我style.old.css
生活在其中/public
,但在运行构建时会被消灭。
我希望有一个插件来支持这一点,但 Gatsby 团队似乎不鼓励使用全局 CSS,这对于新项目是可以理解的。
我试图编写一个插件来添加它,但发现有关如何编写“样式插件”的资源有限。