34 lines
723 B
Markdown
34 lines
723 B
Markdown
|
|
# Vite Config
|
||
|
|
|
||
|
|
The project encapsulates a layer of Vite configuration and integrates some plugins for easy reuse across multiple packages and applications. The usage is as follows:
|
||
|
|
|
||
|
|
## Application
|
||
|
|
|
||
|
|
```ts
|
||
|
|
// vite.config.mts
|
||
|
|
import { defineConfig } from '@vben/vite-config';
|
||
|
|
|
||
|
|
export default defineConfig(async () => {
|
||
|
|
return {
|
||
|
|
application: {},
|
||
|
|
// Vite configuration, override according to the official Vite documentation
|
||
|
|
vite: {},
|
||
|
|
};
|
||
|
|
});
|
||
|
|
```
|
||
|
|
|
||
|
|
## Package
|
||
|
|
|
||
|
|
```ts
|
||
|
|
// vite.config.mts
|
||
|
|
import { defineConfig } from '@vben/vite-config';
|
||
|
|
|
||
|
|
export default defineConfig(async () => {
|
||
|
|
return {
|
||
|
|
library: {},
|
||
|
|
// Vite configuration, override according to the official Vite documentation
|
||
|
|
vite: {},
|
||
|
|
};
|
||
|
|
});
|
||
|
|
```
|