An open API service indexing awesome lists of open source software.

https://github.com/oyjt/vite-plugin-clean-build

A vite plugin for remove/clean files after build.
https://github.com/oyjt/vite-plugin-clean-build

clean-files remove-files vite vite-plugin

Last synced: 4 months ago
JSON representation

A vite plugin for remove/clean files after build.

Awesome Lists containing this project

README

          

# vite-plugin-clean-build

![npm](https://img.shields.io/npm/v/vite-plugin-clean-build) ![license](https://img.shields.io/npm/l/vite-plugin-clean-build)

A vite plugin for remove/clean files after build.

[English](README.md) | [中文](README_CN.md)

## Table of Contents

1. [Installation](#installation)
2. [Usage](#usage)
3. [Issues](#issues)
4. [License](#license)

### Installation

```bash
# npm
npm i vite-plugin-clean-build -D

# yarn
yarn add vite-plugin-clean-build -D

# pnpm
pnpm add vite-plugin-clean-build -D
```

### Usage

Here's an example vite config illustrating how to use this plugin

**vite.config.js**
```js
import CleanBuild from 'vite-plugin-clean-build';
export default {
plugins: [CleanBuild()],
}
```

Options

You can pass a hash of configuration options to `vite-plugin-clean-build`.
Allowed values are as follows:

|Name|Type|Default|Description|
|:--:|:--:|:-----:|:----------|
|**`outputDir`**|`{string}`|`'dist'`|Removes files in the directory|
|**`patterns`**|`{Array}`|`[]`|Removes files after every build that match this pattern|
|**`verbose`**|`{boolean}`|`false`|Write logs to console|

Here's an example vite config illustrating how to use these options

**vite.config.js**
```js
import CleanBuild from 'vite-plugin-clean-build';
export default {
plugins: [CleanBuild(
{
outputDir: 'dist',
patterns: [
'images/**',
'!images/logo.png'
],
verbose: true,
}
)],
}
```

### Issues

If you encounter some problems during use, please click here [Issue Report](https://github.com/oyjt/vite-plugin-clean-build/issues)

### License

[MIT License](https://github.com/oyjt/vite-plugin-clean-build/blob/master/LICENSE)

Copyright (c) 2023-present cnpath