【问题标题】:optimized/minifed javascript code but still readable/maintainable优化/缩小的 javascript 代码,但仍然可读/可维护
【发布时间】:2022-01-18 16:56:18
【问题描述】:

我是 javascript 的初学者,通过查看已经编写的代码可以学到很多东西。

我看过的一些大型 javascript 项目的代码被缩小了,当扩展它时它不是很可读。

几乎所有变量和函数都只是通过字母循环的字母定义,即 a b c、aa、bb、cc 等,也没有注释。

出于好奇,这是一种编码风格,还是有什么工具可以用来优化代码?

似乎很难维护这样的项目。

【问题讨论】:

  • 你看到的是一个缩小版的代码。我们使用此类版本的最大原因是降低流量,以便网站加载更快。
  • 基本上我们只是使用一个工具来缩小它,这样:A:它加载得更快,B:它不那么可读(意味着人们必须付出更多的努力来复制/戳实际 javascript 中的漏洞)。

标签: javascript optimization minify


【解决方案1】:

不,这不是一种编码风格(除非你为了好玩而手动打代码)。

您获取未缩小的代码并通过https://github.com/terser/terser 之类的工具(这可能是撰写本文时最流行的工具)对其进行压缩。

您可以使用他们的 Try Terser 工具在线查看 Terser 的功能。 https://try.terser.org/

【讨论】:

  • 很酷,应该有一个工具来处理它,看起来很自虐:D
  • 另外值得注意的是(根据问题的最后一行),这不是您要替换实际代码的操作,因此不会影响可维护性。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-21
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-06
相关资源
最近更新 更多