如何使用 Minify 插件在 Sublime 3 中通过 ajax 调用来缩小 js 文件?
How to minify js file with ajax call in Sublime 3 using Minify plugin?
我为 Sublime 3 安装了 Minify Plugin。Node.js 的所有组件都已安装,没有错误。在我的 js 文件中,我使用带有此标题的 ajax 调用:
$.ajax({
url: ajaxurl,
type: 'POST',
dataType: 'json',
data: {
action: 'hihealthy_bmi_test_processing',
formData,
post_id,
},
})
当我尝试缩小此文件时出现此错误:
当我尝试在线缩小此文件时出现同样的错误。
所以我的问题是如何正确缩小此文件?是什么导致了错误?我很确定语法会导致此文件正常工作。我怀疑这是因为涉及到某些 JSON 格式,但我不知道 Node.js 弄清楚如何缩小它。
该错误只能表示您正在使用 node<5 我猜它不支持 es6,您可以在其中使用 shorthand formData 而不是 formData: formData。所以升级你的节点或使用另一个支持这种语法的压缩器。
此外,如果您要发布此代码,您可能需要使用 babel,因为旧版浏览器不支持 es6。查看 kangax 浏览器支持以获取更多信息。
我为 Sublime 3 安装了 Minify Plugin。Node.js 的所有组件都已安装,没有错误。在我的 js 文件中,我使用带有此标题的 ajax 调用:
$.ajax({
url: ajaxurl,
type: 'POST',
dataType: 'json',
data: {
action: 'hihealthy_bmi_test_processing',
formData,
post_id,
},
})
当我尝试缩小此文件时出现此错误:
当我尝试在线缩小此文件时出现同样的错误。
所以我的问题是如何正确缩小此文件?是什么导致了错误?我很确定语法会导致此文件正常工作。我怀疑这是因为涉及到某些 JSON 格式,但我不知道 Node.js 弄清楚如何缩小它。
该错误只能表示您正在使用 node<5 我猜它不支持 es6,您可以在其中使用 shorthand formData 而不是 formData: formData。所以升级你的节点或使用另一个支持这种语法的压缩器。
此外,如果您要发布此代码,您可能需要使用 babel,因为旧版浏览器不支持 es6。查看 kangax 浏览器支持以获取更多信息。