2013-11-19 4 views
5

Мы используем requirejs.optimize(config) с помощью uglify2 в наших скриптах сборки, чтобы минимизировать наш производственный код JavaScript. Мы хотим ограничить минимальную длину строки примерно до 80 символов, так что будет легче отлаживать ошибки JavaScript даже из производственного кода. (Большинство браузеров сообщают только номер строки, а не столбец, в обработчике onerror, поэтому исходные карты не помогают.)Предельная длина строки с requirejs + uglify

Uglify2 содержит опцию max-line-len в вариантах beautifier. Я пробовал много различных комбинации следующие вариантов, но не смог получить код минимизирован, но с ограниченной длиной линии:

config = { 
    optimize: 'uglify2', 
    uglify2: { 
    output: { 
     beautify: true 
    }, 
    beautify: { 
     beautify: false, 
     max_line_len: 80 
    } 
    }, 
    // ... 
} 

Как я могу передать возможность ограничить длину строки uglify2 ?

ответ

4

Наконец удалось выяснить необходимую комбинацию:

config = { 
    optimize: 'uglify2', 
    uglify2: { 
    output: { 
     max_line_len: 80 
    } 
    }, 
    // ... 
} 
Смежные вопросы