vite-plugin-strip
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

vite-plugin-strip

📖 Introduction

vite-plugin-strip is a Vite plugin that allows you to remove or strip specific code from your JavaScript or TypeScript project during the build process. It provides an easy and efficient way to remove unnecessary code, such as console.log statements or debug code, before deploying your application.

📦 Installation

# vite-plugin-strip 

pnpm install vite-plugin-strip -D
# OR
npm install vite-plugin-strip -D

🦄 Usage

Configuration Vite

// devBlock:start
console.log('start')
// devBlock:end

/* devBlock:start */
console.log('start')
/* devBlock:end */
// for Vue3

import { defineConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
import Strip from 'vite-plugin-strip'

export default defineConfig({
  plugins: [Vue(), Strip({
    domainList: ['xxx.com']
  })],
})

Options

interface VitePluginStripOptions {
  /**
   * 是否启用插件
   */
  enabled?: boolean

  /**
   * 判断 当前的域名 是包含在 domainList 中,则禁用console.log
   */
  domainList?: string[]

  /**
   * 开始标记
   * @default 'devBlock:start'
   * @example
   * ```ts
   * // devBlock:start
   * console.log('start')
   * // devBlock:end
   * ```
   */
  start?: string

  /** 
   * 结束标记
   * @default 'devBlock:end'
   */
  end?: string
  enable?: () => void
}

Package Sidebar

Install

npm i vite-plugin-strip

Weekly Downloads

24

Version

1.1.0

License

MIT

Unpacked Size

7.89 kB

Total Files

6

Last publish

Collaborators

  • yaro852373851