我想消除我的应用程序的清晰度,当我删除脚本时,我的整个
nextjs
应用程序就会中断。我正在将此代码导入到我的 _app.js
文件中,但删除它后应用程序会在生产中中断。我不知道为什么会发生这种情况,也不知道如何正确地从我的 nextjs
应用程序中删除清晰度。
<script
dangerouslySetInnerHTML={{
__html: `
if(${process.env.ENV_NAME_SHORT == 'prod'}){
(function(c,l,a,r,i,t,y){
c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) };
t=l.createElement(r);
t.async=1;
t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];
y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script",'${
process.env.MICROSOFT_CLARITY
}');}`,
}}
/>
错误是:
Next.js Application error: a client-side exception has occurred (see the browser console for more information)
并且控制台在
insertBefore
上显示一些错误,但这不应破坏整个应用程序
不幸的是,这已经晚了,但是,我遇到了类似的问题,并且我每次都找到此链接这里