gatsby - 将自定义 Modernizr 构建添加到 Gatsby 站点
问题描述
将自定义 Modernizr 构建添加到 Gatsby 网站的最佳方式是什么?
一种想法是modernizr.js
在文件夹中包含一个文件static/
,然后在布局组件中包含一个导入该文件的脚本标签。但这感觉不像是对盖茨比最友好的方法。
任何其他建议都会非常有帮助!
解决方案
将以下代码添加到您的gatsby-ssr.js
const React = require("react")
export const onRenderBody = ({ setHeadComponents }, pluginOptions) => {
setHeadComponents([
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>,
])
}
这将加载 Modenizr 脚本并执行
推荐阅读
- python - 从我的代码中获得正确结果后,如何停止循环运行?
- visual-studio - 使用 vcpkg 安装后如何访问头文件?
- python - 在 __int__.py 中找不到参考 Imputer
- python - 如何使用 Python 将变量传递到 popen 命令中
- javascript - 根据箭头函数获取对象属性
- bash - 在 virtualenv 中运行 jupyter notebook 的 bash 脚本
- singularity-container - 检查容器是否被缓存 - 奇点
- python - 从 random() 得到 0.0 的概率?
- html - 制作响应式导航栏
- javascript - 如何使用按钮在引导模式中显示 pdf blob