2016-12-15 5 views
1


Я использую Gulp через проект Laravel, и у меня есть функции javascript, которые хранятся в одном файле, которые я затем ссылаюсь на шаблон при загрузке страницы.

Проблема заключается в том, что Gulp удаляет неиспользуемые функции, когда он соответствует файлам javascript.

Есть ли способ остановить это поведение.

Заранее спасибо.Stop Gulp Removing Unused Функции Javascript

+1

Необходимо показать сценарий и конфигурацию Gulp. –

+0

Спасибо за ваш комментарий. Я только что нашел ответ, я опубликую ниже. –

ответ

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.

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

  • Нет связанных вопросов^_^