Paddle要求在HTML中的</body>
之前插入以下两个脚本:
<script src="https://cdn.paddle.com/paddle/paddle.js"></script>
<script type="text/javascript">
Paddle.Setup({ vendor: 1234567 });
</script>
但是NextJS没有HTML文件,当我插入返回函数时,{ vendor: 1234567, debug: true }
部分创建了'}' expected
错误。
有人知道怎么解决这个问题吗?
4条答案
按热度按时间ljsrvy3e1#
您可以使用Next.Js提供的
Script
组件https://nextjs.org/docs/basic-features/script
如果你使用的是typescript,并且你想输入paddle积分,你可以用途:
(not(但总比没有好)
bmp9r5qi2#
不要把文档看得太字面。因为你使用的是React,所以包含任何内联JavaScript没有意义。Paddle.js只在客户端,所以它应该在根组件的
useEffect
回调中初始化。mrfwxfqh3#
您需要将其设置为内部HTML
0aydgbwb4#
他们的文档详细说明了如何处理react:https://developer.paddle.com/guides/b4f911a991bd7-overlay-checkout
对于Next.js,您可以使用动态导入并禁用ssr,如下所示