performance.removeConsole

  • Type: boolean | ConsoleType[]
  • Default: false

Whether to remove console.[methodName] in production build.

Remove all

When removeConsole is set to true, all types of console.[methodName] are removed:

export default {
  performance: {
    removeConsole: true,
  },
};

Specific Type

You can also specify to remove only certain types of console.[methodName], such as console.log and console.warn:

export default {
  performance: {
    removeConsole: ['log', 'warn'],
  },
};

The following types of console are currently supported:

type ConsoleType = 'log' | 'info' | 'warn' | 'error' | 'table' | 'group';