1.1.0 • Published 1 year ago

vite-plugin-strip v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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
}
1.1.0

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago