【发布时间】:2021-06-02 17:14:46
【问题描述】:
所以我想在我的 Gatsby 项目中使用这些脚本:
<script src="https://cdn.jsdelivr.net/gh/manucaralmo/GlowCookies@3.1.1/src/glowCookies.min.js"></script>
<script>
glowCookies.start('en', {
style: 1,
analytics: 'G-FH87DE17XF',
facebookPixel: '990955817632355',
policyLink: 'https://link-to-your-policy.com'
});
</script>
(来自https://github.com/manucaralmo/GlowCookies)
我尝试将它与react-helmet 一起使用:
<Helmet>
<script src="https://cdn.jsdelivr.net/gh/manucaralmo/GlowCookies@3.1.1/src/glowCookies.min.js"></script>
<script>
glowCookies.start('en', {
style: 1,
analytics: 'G-FH87DE17XF',
facebookPixel: '990955817632355',
policyLink: 'https://link-to-your-policy.com'
});
</script>
</Helmet>
但我收到此错误:
41:17 error Parsing error: C:\(...)\layout.js:
Unexpected token, expected "}" (41:17)
39 | <script>
40 | glowCookies.start('en', {
> 41 | style: 1,
| ^
42 | analytics: 'G-FH87DE17XF',
43 | facebookPixel: '990955817632355',
44 | policyLink: 'https://link-to-your-policy.com'
所以只添加第一个脚本标签就可以了,但不能创建它的实例。
【问题讨论】:
标签: reactjs gatsby react-helmet