我正在寻找一种方法来防止r.js (RequireJS的优化脚本)丑化我们的JS模块,以保持调试目的的可读性。我希望这个脚本(顺便说一下,在Node.js上运行)有一些要传递的命令行选项。不幸的是,这个工具的文档相当糟糕。
发布于 2013-03-18 14:41:36
在命令行中将optimize=none传递给r.js,或者在构建脚本中包含optimize: "none"。
例如:
({
baseUrl: ".",
paths: {
jquery: "some/other/jquery"
},
name: "main",
out: "main-built.js",
optimize: "none"
})有关详细信息,请参阅http://requirejs.org/docs/optimization.html。
如果你选中the source,你会看到默认值被设置为"uglify“。以下是可接受的选项:
uglify:(默认)使用UglifyJS缩小2.1.2+版中的code.uglify2:。使用UglifyJS2.closure:在简单优化模式下使用谷歌的闭包编译器来简化代码。仅当使用与闭包选项相同的Java.closure.keepLines:运行优化程序时才可用,但将行回车符保留在缩小的files.none:中不会执行缩小。https://stackoverflow.com/questions/15470521
复制相似问题