我们在构建脚本中使用ugtify2和requirejs.optimize(config)来最小化我们的生产JavaScript代码。我们希望将最小行长度限制为大约80个字符,这样即使从生产代码中调试JavaScript错误也将变得更加容易。 (大多数浏览器仅在onerror处理程序中报告行号,而不报告列,因此源映射无济于事。)

Uglify2在beautifier选项中包含max-line-len选项。我尝试了以下选项的许多不同组合,但未能将代码缩小,但行长受到限制:

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

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

最佳答案

最终设法找出了必要的组合:

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

关于javascript - 使用requirejs + uglify限制行长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20083717/

10-11 11:49