Javascript Can';由于Uglifier Punc错误,无法预编译Rails资产
这是我在联机JavaScript浏览器中从public/assets/js检查application.js时收到的错误: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
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