Requirejs Can';不需要优化器来破坏输出

Requirejs Can';不需要优化器来破坏输出,requirejs,requirejs-optimizer,Requirejs,Requirejs Optimizer,我正在使用Require优化器将所有源文件合并到一个文件中。这很好,但是当我尝试设置优化:“uglify”或优化:“uglify2”时,我没有得到任何错误的输出:所有内容都合并到一个文件的一行中,但该行中填充了原始变量名 我尝试过设置各种丑人选项,如: uglify: {no_mangle: false} 或: 但它们不起作用。有人能解释一下我如何让优化器破坏它的输出吗 编辑 这是我的build.js文件: ({ baseUrl: ".", paths: { t

我正在使用Require优化器将所有源文件合并到一个文件中。这很好,但是当我尝试设置
优化:“uglify”或
优化:“uglify2”时,我没有得到任何错误的输出:所有内容都合并到一个文件的一行中,但该行中填充了原始变量名

我尝试过设置各种丑人选项,如:

uglify: {no_mangle: false}
或:

但它们不起作用。有人能解释一下我如何让优化器破坏它的输出吗

编辑

这是我的
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,
    }
})

我通过更新Require的副本来解决这个问题。

根据我的经验,默认情况下会发生损坏。我建议尝试用最少的一组文件重现您遇到的问题,并将其提交给我们查看。
({
    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,
    }
})