Stop Gulp Удаление неиспользуемых функций Javascript
Я использую Gulp через проект Laravel, и у меня есть функции javascript, которые я храню в одном файле, на который затем ссылаюсь из шаблона при загрузке страницы.
Проблема в том, что Gulp удаляет неиспользуемые функции, когда он соответствует файлам javascript.
Есть ли способ остановить это поведение.
Заранее спасибо.
1 ответ
Решение
Наконец-то нашел ответ.
Изменить конфигурацию в /node_modules/laravel-elixir/dist/Config.js
Строки 283 - 300:
/*
|----------------------------------------------------------------
| UglifyJS Parser/Compressor/Beautifier
|----------------------------------------------------------------
|
| UglifyJS is a JavaScript parser/compressor/beautifier.
| It'll minify your JavaScript with ease and has an option to
| mangle your code.
|
*/
uglify: {
options: {
compress: {
drop_console: Elixir.inProduction
}
}
}
Чтобы остановить удаление неиспользуемых функций, добавьте unused: false
к вариантам сжатия.
Изменить на:
/*
|----------------------------------------------------------------
| UglifyJS Parser/Compressor/Beautifier
|----------------------------------------------------------------
|
| UglifyJS is a JavaScript parser/compressor/beautifier.
| It'll minify your JavaScript with ease and has an option to
| mangle your code.
|
*/
uglify: {
options: {
compress: {
drop_console: Elixir.inProduction,
unused: false
}
}
}
Для получения дополнительной информации о доступных опциях перейдите к документации UglifyJS.