Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';由于Uglifier Punc错误,无法预编译Rails资产_Javascript_Ruby On Rails - Fatal编程技术网

Javascript Can';由于Uglifier Punc错误,无法预编译Rails资产

Javascript Can';由于Uglifier Punc错误,无法预编译Rails资产,javascript,ruby-on-rails,Javascript,Ruby On Rails,这是我在联机JavaScript浏览器中从public/assets/js检查application.js时收到的错误: Parse error: Unexpected token: punc (}) Line 22315, column 33 22314: url: "/products/per_amount", 22315: data: {id: quantity, product}, 22316: dataType: "json", 看起来就像这样: $.aja

这是我在联机JavaScript浏览器中从public/assets/js检查application.js时收到的错误:

Parse error: Unexpected token: punc (})
Line 22315, column 33

22314:     url: "/products/per_amount",
22315:     data: {id: quantity, product},
22316:     dataType: "json",
看起来就像这样:

$.ajax({
url: "/products/per_amount",
data: {id: quantity, product},
dataType: "json",
type: "GET",
...

这是与相同的错误,但我查看的所有地方都说它已修复,或者我尝试的解决方案不起作用。

似乎您使用的是Uglifier不支持的ES6功能:

我认为Uglifier的目标是ES5,除了ES5代码外,不会接受任何东西。您可以通过在ES5中重写代码来快速修复:

$.ajax({
url: "/products/per_amount",
data: {id: quantity, product: product},
dataType: "json",
type: "GET",
如果你想保留你的语法,可以考虑使用Babel将你的代码转换成ES5