Retire la consola en el entorno de producción Vue CLI3.0

En el proceso de desarrollo, esencial para el uso consolepara desarrollar y depurar código, pero en un entorno de producción y no quieren a los usuarios ver, si elimina manualmente el camino, y parece problemático. Así que podemos usar webpackplug-ins para proporcionar claraconsole

  • instalarnpm install terser-webpack-plugin -D
  • En vue.config.jsla configuración
configureWebpack: config => {
   if (process.env.NODE_ENV === 'production') {
      config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
    }
  },
  //或者
const TerserPlugin = require('terser-webpack-plugin')
module.exports = {
  configureWebpack: (config)=>{
    if(process.env.NODE_ENV === 'production'){
      // 返回一个将会被合并的对象
      return {
        optimization:{
  		  minimizer: [
			new TerserPlugin({
				sourceMap:false,
				terserOptions:{
				  compress:{
				    drop_console : true
				  }
				}
			})
          ]
		}
	  }
    }
  }
}
Publicado 17 artículos originales · ganado elogios 0 · Vistas 386

Supongo que te gusta

Origin blog.csdn.net/k19970320j/article/details/104689364
Recomendado
Clasificación