[英]How to add external Javascript in gatsby?
我想知道如何将外部 javascript 文件添加到 gatsby,我应该将这些标签放在哪个文件中? 以及如何将文件正确导入 DOM。
谢谢
你可以在 gatsby-ssr.js 中添加这部分代码,这在你的 balise 中添加代码。
export const onRenderBody = ({ setHeadComponents }) => {
setHeadComponents([
<link
rel="stylesheet"
href="/style.css"
/>
])
}
你有同样的身体
export const onRenderBody = ({ setHeadComponents, setPostBodyComponents }) => {
setHeadComponents([
<link
rel="stylesheet"
href="/style.css"
/>
]),
setPostBodyComponents([
<script></script>,
]),
}
您可以选择以下任何一种方式:
一种。 使用插件您可以使用 gatsby-plugins 添加外部脚本,例如 Google Tracking Code、Google Tag Manager、Hubspot 代码等。
要在您的网站上使用 gatsby 插件,请在 gatsby org 网站https://www.gatsbyjs.org/plugins/ 中搜索该插件,然后按照步骤将其添加到您的网站中。
湾使用 gatsby-ssr.js 假设您想添加脚本或脚本列表,但 gatsbyjs 中没有插件。 不过,您可以添加外部脚本。
为此,您需要使用 gatsby SSR API https://www.gatsbyjs.org/docs/ssr-apis/ 。
您始终可以使用 html.js 添加 HTML 标签,但最好使用 npm 包添加库。 以下是有关如何使用 html.js 执行此操作的文档: https ://www.gatsbyjs.org/docs/custom-html/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.