![](/img/trans.png)
[英]Javascript Compiler Error in Google Tag Manager: this language feature is only supported for ECMASCRIPT6 mode or better
[英]Error : this language feature is only supported for ECMASCRIPT6 mode or better 【Google Tag Manager】
當我在 Google Tagmanager 中創建 custom-html 標記時,我收到此錯誤:
JavaScript Compiler Error Typeform Tag Error at line 11, character 22: 此語言功能僅支持 ECMASCRIPT6 或更好的模式:const 聲明。
第 22 行出現同樣的錯誤。
這是我的代碼:
<script>
function formatDate(dt) {
var y = ('00'+dt.getFullYear()).slice(-2);
var m = ('00' + (dt.getMonth()+1)).slice(-2);
var d = ('00' + dt.getDate()).slice(-2);
var h = ('00' + dt.getHours()).slice(-2);
var mm = ('00' + dt.getMinutes()).slice(-2);
return (y + m + d + h + mm);
}
nowDate = formatDate(new Date());
const getAfbItem = `${nowDate}`;
if (!window.dtlpcvCvConf) {
window.dtlpcvCvConf = [];
}
window.dtlpcvCvConf.push({
siteId: "",
commitData: {
pid: "",
amount: "",
mid: "",
u: `${getAfbItem}`,
t:"",
cvinfo:"1.1.1"
}
});
</script>
請分享您的想法或任何建議,將不勝感激! - 提前謝謝你。
ES6 中引入了模板字面量(帶有 `)。
由於您僅將其用作${<variable>}
,因此您可能只使用<variable>
就可以了,您不需要將其放在文字中。 如果它還不是字符串,您可以使用""+<variable>
將其轉換為字符串。
const
和let
類似地在 ES6 中引入,只需將它們替換為var
。 它們的行為略有不同,但對於大多數用例來說都很好。
我對 GTM 不熟悉,但這可能是對盡可能廣泛的受眾的限制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.