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

https://github.com/zebp/vite-plugin-const

Compile time evaluation for Vite
https://github.com/zebp/vite-plugin-const

Last synced: about 2 months ago
JSON representation

Compile time evaluation for Vite

Awesome Lists containing this project

README

        

vite-plugin-const


A Vite plugin for compile-time execution of ESM modules.



downloads


npm version


MIT license

## Installation

```bash
# NPM
$ npm install --save-dev vite-plugin-const
# Yarn
$ yarn add -D vite-plugin-const
# PNPM
$ pnpm add -D vite-plugin-const
# Bun
$ bun add -D vite-plugin-const
```

## Usage

Depending on what framework you are using your configuration will look slightly different. If you
are using a [Webpack](https://webpack.js.org/) based framework you should instead look towards
[const-module-loader](https://github.com/zebp/const-module-loader), which is the same functionality
but for Vite based frameworks.

### Vite

Most frameworks will use the regular `vite.config.js` file where you can register the plugin like:

```js
import constPlugin from "vite-plugin-const";

export default defineConfig({
plugins: [constPlugin()],
});
```

## License

Distributed under the MIT License. See [LICENSE](LICENSE) for more information.