如何从生产中删除 console.log?
How to remove console.log from production?
如何从生产中删除所有 console.log。此代码不适用于 laravel-mix 4.x:
webpack.mix.js
mix
.js('resources/js/app.js', 'public/js')
if (mix.inProduction()) {
mix.options({
uglify: {
uglifyOptions: {
warnings: false,
comments: false,
beautify: false,
compress: {
drop_console: true,
}
}
}
});
mix.version();
}
laravel-mix
4.x 他们将 uglify
替换为 terser
(Changelog)。你必须改变你的 webpack.mix.js:
if (mix.inProduction()) {
mix.options({
terser: {
terserOptions: {
compress: {
drop_console: true
}
}
}
});
mix.version();
}
如何从生产中删除所有 console.log。此代码不适用于 laravel-mix 4.x:
webpack.mix.js
mix
.js('resources/js/app.js', 'public/js')
if (mix.inProduction()) {
mix.options({
uglify: {
uglifyOptions: {
warnings: false,
comments: false,
beautify: false,
compress: {
drop_console: true,
}
}
}
});
mix.version();
}
laravel-mix
4.x 他们将 uglify
替换为 terser
(Changelog)。你必须改变你的 webpack.mix.js:
if (mix.inProduction()) {
mix.options({
terser: {
terserOptions: {
compress: {
drop_console: true
}
}
}
});
mix.version();
}