【发布时间】:2014-02-25 05:06:10
【问题描述】:
我正在使用 Require Optimizer 将我们所有的源文件合并到一个文件中。这很好用,但是当我尝试设置 optimize: 'uglify' 或 optimze: 'uglify2' 时,我没有得到错误的输出:所有内容都合并到单个文件的一行中,但该行填充了原始变量名。
我尝试过设置各种 uglifier 选项,例如:
uglify: {no_mangle: false}
或:
uglify2: {mangle: true}
但它们不起作用。谁能解释我如何让优化器破坏其输出?
编辑
这是我的build.js 文件:
({
baseUrl: ".",
paths: {
template: 'ext/require/hbs',
text: 'ext/require/text'
},
name: "main",
optimize: "uglify",
out: "../built/main-built.js",
uglify: {
beautify: false,
space_colon: true,
no_mangle: false,
}
})
【问题讨论】:
-
根据我的经验,默认情况下会发生重整。我建议您尝试使用最少的文件集重现您遇到的问题,然后将其放出来供我们查看。
标签: requirejs requirejs-optimizer