当前javascript版本不支持如何解决字符串模板

当前javascript版本不支持如何解决字符串模板,javascript,mako,Javascript,Mako,我试着用上一个问题的答案 但我在Pycharm中收到一条错误消息: “当前javascript版本不支持字符串模板” 你知道我能做些什么吗?如果我用实际引号替换,那么我会得到一个错误,即Mako试图将this.index变量解释为Mako变量 如果你想在旧的浏览器/JS引擎中使用新的JS功能,最好的选择是像transpiler一样的 这将采用现代JS并将其重新编译为旧版本,因此您可以使用ES2017功能瞄准ES3。您似乎使用的是ECMAScript 2015之前的JavaScript版本,因此

我试着用上一个问题的答案

但我在Pycharm中收到一条错误消息:

“当前javascript版本不支持字符串模板”


你知道我能做些什么吗?如果我用实际引号替换,那么我会得到一个错误,即Mako试图将
this.index
变量解释为Mako变量

如果你想在旧的浏览器/JS引擎中使用新的JS功能,最好的选择是像transpiler一样的


这将采用现代JS并将其重新编译为旧版本,因此您可以使用ES2017功能瞄准ES3。

您似乎使用的是ECMAScript 2015之前的JavaScript版本,因此不支持字符串模板。您必须自己构建字符串:

table.columns().every(function() {
    var that = this;
    $('#example thead input:nth(' + this.index() + ')').on('keyup change', function() {
        if (that.search() !== this.value) {
            that
                .search(this.value)
                .draw();
        }
    });
});
正如基思在书中建议的那样,你应该使用像巴贝尔这样的运输工具。这给了你很多新功能,让你的生活更轻松