Я использую Gulp через проект Laravel, и у меня есть функции javascript, которые хранятся в одном файле, которые я затем ссылаюсь на шаблон при загрузке страницы.
Проблема заключается в том, что Gulp удаляет неиспользуемые функции, когда он соответствует файлам javascript.
Есть ли способ остановить это поведение.
Заранее спасибо.Stop Gulp Removing Unused Функции Javascript
1
A
ответ
2
И, наконец, нашел ответ.
Редактировать конфигурацию в /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 Documentation.
Необходимо показать сценарий и конфигурацию Gulp. –
Спасибо за ваш комментарий. Я только что нашел ответ, я опубликую ниже. –