2014-02-11 1 views
1

Я использую Optimizer для объединения всех наших исходных файлов в один файл. Это отлично работает, но когда я пытаюсь установить optimize: 'uglify' или optimze: 'uglify2', я не получаю искаженный вывод: все объединено в одну строку одного файла, но эта строка заполняется именами исходных переменных.Не удается получить требуемый оптимизатор для управления выходом

Я попытался установить различные варианты uglifyer как:

uglify: {no_mangle: false} 

или:

uglify2: {mangle: true} 

, но они не работают. Может ли кто-нибудь объяснить, как я могу заставить оптимизатора отменить его выход?

EDIT

Вот мой 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, 
    } 
}) 
+0

По моему опыту манипулирование происходит по умолчанию. Я хотел бы предложить попытаться воспроизвести проблему, с которой вы сталкиваетесь, с минимальным набором файлов и расставить ее для нас, чтобы посмотреть. – Louis

ответ

0

Я завелся фиксируя это, обновляем нашу копию Требовать.

Смежные вопросы