[英]JavaScript compiler error - Google Tag Manager
I currently have a script in Google Tag Manager, which when I am going ot publish, is giving me x 2 JavaScript compiler errors我目前在谷歌标签管理器中有一个脚本,当我要发布时,它给了我 x 2 JavaScript 编译器错误
JavaScript compiler error
Error at line 3, character 7: This language feature is only supported for ECMASCRIPT6 mode or better: const declaration.
Error at line 4, character 18: This language feature is only supported for ECMASCRIPT6 mode or better: arrow function.
Here is my code:这是我的代码:
<script> (function() { const h4 = document.querySelectorAll('.h4'); h4.forEach(el => { el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper'); }); })(); </script>
This is working correctly in DevTools.这在 DevTools 中正常工作。 Is there a one size fits all resolution for these errors, or is it bespoke depending on your code?
是否有一种适合所有这些错误的解决方案,还是根据您的代码定制?
Thanks,谢谢,
I don't know google tag manager.我不知道谷歌标签管理器。 Perhaps you can set that up to support ECMASCRIPT6.
也许您可以将其设置为支持 ECMASCRIPT6。
If you want it to work on an older version of ECMASCRIPT then you can replace const
with var
and use an anonymous function instead of an arrow function.如果您希望它在旧版本的 ECMASCRIPT 上工作,那么您可以用
var
替换const
并使用匿名 function 而不是箭头 function。
(function() { var h4 = document.querySelectorAll('.h4'); h4.forEach(function(el) { el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper'); }); })();
<h4 class="h4">Black sweater</h4>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.