停止 Gulp 删除未使用的 Javascript 函数
Stop Gulp Removing Unused Javascript Functions
我正在通过一个 Laravel 项目使用 Gulp,并且我将 javascript 函数保存在一个文件中,然后在页面加载时从模板中引用该文件。
问题是 Gulp 在符合 javascript 文件时删除未使用的函数。
有没有办法阻止这种行为。
提前致谢。
终于找到答案了
在 /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.
我正在通过一个 Laravel 项目使用 Gulp,并且我将 javascript 函数保存在一个文件中,然后在页面加载时从模板中引用该文件。
问题是 Gulp 在符合 javascript 文件时删除未使用的函数。
有没有办法阻止这种行为。
提前致谢。
终于找到答案了
在 /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.