5

我们requirejs.optimize(config)在构建脚本中使用 with uglify2 来缩小我们的生产 JavaScript 代码。我们希望将缩小后的行长度限制为大约 80 个字符,这样即使从生产代码中也可以更轻松地调试 JavaScript 错误。(大多数浏览器在 onerror 处理程序中只报告行号,而不是列,因此源映射没有帮助。)

Uglify2 在美化器选项中包含max-line-len选项。我尝试了以下选项的许多不同组合,但无法缩小代码,但行长有限:

config = {
  optimize: 'uglify2',
  uglify2: {
    output: {
      beautify: true
    },
    beautify: {
      beautify: false,
      max_line_len: 80
    }
  },
  // ...
}

如何通过选项将行长限制为 uglify2?

4

1 回答 1

5

最后设法找出必要的组合:

config = {
  optimize: 'uglify2',
  uglify2: {
    output: {
      max_line_len: 80
    }
  },
  // ...
}
于 2013-11-19T22:59:25.063 回答