簡體   English   中英

Google跟蹤代碼管理器中的Javascript編譯器錯誤:僅ECMASCRIPT6模式或更高版本支持此語言功能

[英]Javascript Compiler Error in Google Tag Manager: this language feature is only supported for ECMASCRIPT6 mode or better

我在Google跟蹤代碼管理器中收到以下錯誤消息:

第6行錯誤,字符282:僅ECMASCRIPT6模式或更高版本支持此語言功能:塊作用域函數聲明。 使用--language_in = ECMASCRIPT6或ECMASCRIPT6_STRICT或更高版本來啟用ES6功能。

添加此對講機代碼片段時

<script>
    window.intercomSettings = { app_id: {{intercom_chat_widget_id}} };
</script>

<script>
    (function () { var w = window; var ic = w.Intercom; if (typeof ic === "function") { ic('reattach_activator'); ic('update', intercomSettings); } else { var d = document; var i = function () { i.c(arguments) }; i.q = []; i.c = function (args) { i.q.push(args) }; w.Intercom = i; function l() { var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/{{intercom_chat_widget_id}}'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (w.attachEvent) { w.attachEvent('onload', l); } else { w.addEventListener('load', l, false); } } })()
</script>

對於這段代碼, i = function () {

這在Google跟蹤代碼管理器中為我工作:

<script>
    window.intercomSettings = { app_id: {{intercom_chat_widget_id}} };
</script>

<script>
    (function () { var w = window; var ic = w.Intercom; if (typeof ic === "function") { ic('reattach_activator'); ic('update', intercomSettings); } else { var d = document; var i = function () { i.c(arguments) }; i.q = []; i.c = function (args) { i.q.push(args) }; w.Intercom = i; var l = function () { var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/{{intercom_chat_widget_id}}'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); }; if (w.attachEvent) { w.attachEvent('onload', l); } else { w.addEventListener('load', l, false); } } })()
</script>

這里改變的是

function l() { ... }

已更改為

var l = function () { ... };

您需要使用var關鍵字聲明一個變量。

當前,您將某事物與不存在的變量進行比較,還使用了嚴格相等,這是不可能的,因為沒有類型可以限制嚴格相等,因此vinoaj解決方法是您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM