我在布局文件夹的index.js中有以下代码:
<StaticQuery
query={graphql`
query SiteTitleQuery {
site {
siteMetadata {
title
}
}
}
`}
render={data => (
<>
<Helmet
title={data.site.siteMetadata.title}
meta={[
{name: 'description', content: 'Sample'},
{name: 'keywords', content: 'sample, something'},
]}
script={[
{"src": "http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js", "type": "text/javascript"}
]}
>
<html lang="en" />
</Helmet>
<Header siteTitle={data.site.siteMetadata.title} />
<div>
{children}
</div>
<Footer />
</>
)}
/>
但是,Bootstrap.js文件未包含在项目中... 我尝试了各种语法操作,还重新启动了该项目,到目前为止没有任何效果。
答案 0 :(得分:1)
头盔支持所有有效的头部标签,例如标题,基础,元数据,链接,noscript,样式,包括脚本标签。因此,您可以这样做:
<Helmet>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript" />
</Helmet>