【问题标题】:uglifyjs throws out punc() with a colon [closed]uglifyjs 用冒号抛出 punc() [关闭]
【发布时间】:2014-03-11 22:35:49
【问题描述】:

警告:丑化失败。 意外标记:punc ())。

grunt build 给出了这个问题,它调用了 uglify 任务,它与我滥用的':'有关吗?

【问题讨论】:

  • 如果您不向我们展示代码,您希望我们如何帮助您?
  • 我的解决方法与提供的解决方案不同。
  • @user2167582 非常感谢您为世界上可能也遇到此问题的所有其他人提供解决方案。非常感谢您对社区的增值、无私贡献...
  • @Swivel 嘿,聪明的家伙,你有什么理由在琐碎的问题上随意投掷 cmets?
  • @user2167582 堆栈交换,包括。 Stackoverflow 是一个社区,不仅用于提出问题和提供答案,而且还为每个站点的重点领域周围的世界提供一个位置,以寻求他们所面临问题的答案。通过在此站点上提出问题,找出解决方案,并且未能回答您自己的问题,您正在剥夺每个访问该问题的访问者您花时间弄清楚的解决方案。这是一个知识库;一个社区。即使您已经找到了使用 SO 的问题的解决方案,您至少可以为社区做出贡献来回报社区。​​span>

标签: javascript minify uglifyjs


【解决方案1】:

"in_orderId": $rootScope.payBillResponse.CheckoutResponse.OrderId, 的末尾有一个杂散的逗号,并且有一个冒号可以作为 !(engine.propertyIsEnumerable('length'))) ? engine[0] : engine; 的一部分放在一行中。

如果这些都没有帮助,请复制文件并首先删除上半部分并运行 uglify,看看是否出现错误,然后重复下半部分,重复以找出原因。

使用 http://www.jslint.com/http://jshint.com/http://eslint.org/ 之类的工具的好处包括有助于使您的代码更简洁,更接近标准,从而减少使用 uglify 之类的工具引发错误的可能性。

【讨论】:

  • 感谢您的建议,解决的问题看起来像 console.log() 没有分号问题,不知道为什么,但是没有这个块 uglify 是成功的
猜你喜欢
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
  • 2018-10-15
  • 1970-01-01
  • 2018-03-30
  • 2017-03-31
  • 2018-04-04
  • 1970-01-01
相关资源
最近更新 更多