由于lambda表达式,缩小失败

时间:2018-01-30 03:42:00

标签: javascript asp.net minify

当ASP.NET绑定程序尝试缩小它时,以下脚本将失效。

/* Minification failed. Returning unminified contents.
(164,59-60): run-time error JS1195: Expected expression: >
(164,87-88): run-time error JS1004: Expected ';': )
*/

...

var isFruit = $("select#fruit").children().filter((i, e) => $(e).text() === "Fruit...").length > 0;

我的猜测是minifier正在使用比我项目的其他部分更旧的JS版本(因为代码在Visual Studio和浏览器中工作正常),因此它不能识别lambda表达式语法。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用babeljs.io - REPL将此类表达式转换为纯JavaScript。 React开发人员广泛使用它将JSX表达式转换为纯javascript。

var isFruit = $("select#fruit").children().filter(function (i, e) {
    return $(e).text() === "Fruit...";
}).length > 0;