Я использую 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,
}
})
По моему опыту манипулирование происходит по умолчанию. Я хотел бы предложить попытаться воспроизвести проблему, с которой вы сталкиваетесь, с минимальным набором файлов и расставить ее для нас, чтобы посмотреть. – Louis