Javascript 在r.js中禁用丑化

Javascript 在r.js中禁用丑化,javascript,optimization,requirejs,uglifyjs,r.js,Javascript,Optimization,Requirejs,Uglifyjs,R.js,我正在寻找一种方法来防止r.js(RequireJS的优化脚本)丑化我们的js模块,以保持调试目的的可读性。 我希望脚本(顺便说一下,在Node.js上运行)能够传递一些命令行选项。 不幸的是,如果此工具相当差,文档将被删除。将命令行上的optimize=none传递到r.js,或者在构建脚本中包含optimize:“none” 例如: 有关更多信息,请参阅 如果选中,您将看到默认设置为“uglify”。以下是可接受的选项: uglify:(默认)使用UglifyJS缩小代码 uglify2:

我正在寻找一种方法来防止r.js(RequireJS的优化脚本)丑化我们的js模块,以保持调试目的的可读性。 我希望脚本(顺便说一下,在Node.js上运行)能够传递一些命令行选项。
不幸的是,如果此工具相当差,文档将被删除。

将命令行上的
optimize=none
传递到r.js,或者在构建脚本中包含
optimize:“none”

例如:

有关更多信息,请参阅

如果选中,您将看到默认设置为“uglify”。以下是可接受的选项:

  • uglify
    :(默认)使用UglifyJS缩小代码
  • uglify2
    :在版本2.1.2+中。使用丑陋的JS2
  • closure
    :在简单优化模式下使用谷歌的closure编译器缩小代码。仅在使用Java运行优化器时可用
  • closure.keepLines
    :与closure选项相同,但在缩小的文件中保留行返回
  • none
    :不执行缩小操作

虽然它似乎忽略了命令行参数,但当我将其添加到构建json中时,它工作得很好,命令行参数应该是
optimize=none
,而不是
--optimize=none
(应该很快在文章中显示为编辑)
({
    baseUrl: ".",
    paths: {
        jquery: "some/other/jquery"
    },
    name: "main",
    out: "main-built.js",
    optimize: "none"
})