JavaScript 编译器错误 - Google 标签管理器
JavaScript compiler error - Google Tag Manager
我目前在 Google 标签管理器中有一个脚本,当我要发布时,它给我 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.
这是我的代码:
<script>
(function() {
const h4 = document.querySelectorAll('.h4');
h4.forEach(el => {
el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper');
});
})();
</script>
这在 DevTools 中工作正常。对于这些错误,是否有一种一刀切的解决方案,或者是根据您的代码定制的?
谢谢,
我不知道 google 标签管理器。或许您可以将其设置为支持 ECMASCRIPT6。
如果你想让它在旧版本的 ECMASCRIPT 上工作,那么你可以用 var
替换 const
并使用匿名函数而不是箭头函数。
(function() {
var h4 = document.querySelectorAll('.h4');
h4.forEach(function(el) {
el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper');
});
})();
<h4 class="h4">Black sweater</h4>
我目前在 Google 标签管理器中有一个脚本,当我要发布时,它给我 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.
这是我的代码:
<script>
(function() {
const h4 = document.querySelectorAll('.h4');
h4.forEach(el => {
el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper');
});
})();
</script>
这在 DevTools 中工作正常。对于这些错误,是否有一种一刀切的解决方案,或者是根据您的代码定制的?
谢谢,
我不知道 google 标签管理器。或许您可以将其设置为支持 ECMASCRIPT6。
如果你想让它在旧版本的 ECMASCRIPT 上工作,那么你可以用 var
替换 const
并使用匿名函数而不是箭头函数。
(function() {
var h4 = document.querySelectorAll('.h4');
h4.forEach(function(el) {
el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper');
});
})();
<h4 class="h4">Black sweater</h4>