7

一位优秀的前开发人员希望在离开我们公司之前让我们的生活更加艰难,并在一行中开发了一个完整的 JavaScript UI 框架。我的意思是......可能他在发展之后搞砸了......

关键是……我需要修复很多错误……我想知道你们将如何自动缩进整个代码。

谢谢

4

1 回答 1

21

一行中的整个 javascript UI 框架

将可读的开发代码变成乱七八糟的生产代码的过程称为缩小/丑化。概括地说,这个过程优化了生产使用的代码。根据实现,它可以执行(但不限于)以下操作:

  • 通过删除空格来压缩代码(将其变成单行)
  • 通过将变量和函数重命名为更短的来压缩
  • 使用替代语法压缩语法(如ifs 到三元,forto while
  • 删除死/无法访问的代码

你们将如何自动缩进整个代码

这个任务有很多工具:

  • 您可以使用JSBeautifier,一个用于格式化 JS 和 HTML 的在线工具。方便快速格式化。如果你碰巧使用 Sublime Text 编辑器,有一个插件可以解决这个问题。

  • 如果您使用 Grunt,则构建了一个JSBeautifier 任务来执行与 JSBeautifier 的在线版本相同的功能。

  • Chrome 在开发工具的 Sources 选项卡中有一个漂亮的打印选项。这会在调试器上缩进压缩代码(它不会修改文件)。

  • 如果该文件恰好有一个随附的源映射(与代码文件同名但有*.map扩展名的文件),那么您很幸运。源映射就像一个字典,其中包含原始名称与压缩名称的映射。Chrome 和 Firefox 开发工具支持源映射,但默认情况下不启用。如果您启用它,浏览器将尝试下载它们(假设它们与缩小文件一起包含)并在开发人员工具的“源”选项卡中使用它们进行查看。

于 2012-05-29T00:35:55.800 回答