JavaScript Minifier 失败,可能是因为 ${

JavaScript Minifier Failed, probably because of ${

本文关键字:是因为 Minifier 失败 JavaScript      更新时间:2023-09-26

得到下面的错误:-

[com.liferay.portal.util.MinifierUtil] JavaScript Minifier failed for merlin.data['buyNow'] = merlin.data['buyNow'] ||{} merlin.data['buyNow']['enhancements'] =

.jsp对应的源代码是 ::

<script>
    merlin.data['buyNow'] = merlin.data['buyNow'] || {}
    merlin.data['buyNow']['${command.flavorType}'] = ${command.flavorsJSON}
</script>

我针对在线Minifier验证了此代码,${command.flavorsJSON}可能有问题。用其他一些像 var1 一样替换它工作得很好。

(二手 : https://javascript-minifier.com/)

是的,你是对的${command.flavorsJSON}问题应该是这样的:'${command.flavorsJSON}' .这样,表达式语言部分${}将产生一个字符串,然后您可以根据需要将其解析为对象