Skip to content

xiaoxian521/vite-plugin-remove-console

Repository files navigation

vite-plugin-remove-console

A vite plugin that remove all the specified console types in the production environment

NPM version NPM Downloads

English | 简体中文

🚀 Features

High precision, zero intrusion: Accurately and completely remove the console type specified in the code, and currently support the removal of file formats .js.ts.jsx.tsx.vue.svelte

🧪 Perfect example: Currently we have added nuxt3preact-jspreact-tsreact-jsreact-tssolid-jssolid-tssvelte-jssvelte-tsvue-jsvue-ts examples to the playgrounds folder, zero usage cost

🦾 Configurable:

configuration must meaning type example
external No supported to pass external to represent certain files not to delete the specified console type of operation Array<string> removeConsole({external: ["src/assets/iconfont/iconfont.js",...]})
includes No supports passing includes to specify the type of console that needs to be removed,If includes is not passed, console.log will be removed by default Array<string> removeConsole({ includes: ["log", "warn", "error", "info", ...] })
externalValue No some console statements are reserved, if there is an incoming externalValue value in the value of the console, the console will be preserved Array<string> removeConsole({ externalValue: ["这个不删", "noRemove", ...] })
custom No Completely customize the statements that need to be removed, which will overwrite includes Array<string> removeConsole({ custom: ["console.log()", "console.warn()", "debugger", ...] })

📦 install

# npm
npm install vite-plugin-remove-console -D

# or yarn
yarn add vite-plugin-remove-console -D

# or pnpm
pnpm add vite-plugin-remove-console -D

📕 Usage

// vite.config.ts

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import removeConsole from "vite-plugin-remove-console";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), removeConsole()]
});

Refer to more examples

License

MIT © 2022-present, xiaoxian521

About

Vite plugin that remove all the specified console types in the production environment

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy