Hodfords Vite Config Builder
Installation 🤖
npm install @hodfords/vite-config-builder --save
- with PNPM:
pnpm install @hodfords/vite-config-builder
Usage 🚀
import createViteConfig from '@hodfords/vite-config-builder';
export default createViteConfig({
isUsePWA: true,
isUseGzip: true,
defineEnv: ['API_URL', 'APP_URL'],
aliasPath: ['components', 'containers', 'config', 'api'],
autoImport: {
config: {
eslintrc: {
enabled: true,
},
dirs: ['src/shared'],
dts: 'src/types/auto-imports.d.ts',
},
libs: [
{
from: 'antd',
imports: [
'CollapseProps',
'ButtonProps',
],
type: true,
},
'@ant-design/plots': [
['Pie', 'PieChart'],
['Column', 'ColumnChart'],
],
],
}
});
Options
isUsePWA
- This option enable Vite PWA.
- Type:
boolean
- Required:
true
isUseGzip
- This option enable Gzip.
- Type:
boolean
- Required:
true
defineEnv
- This option define list Environments.
- Type:
Array(string)
- Required:
true
aliasPath
- This option define alias path.
- Type:
Array(string)
- Required:
true
autoImport
- This option define auto import libraries for Components, Functions, Utils, Types...
- Type:
Object(array)
- Required:
true
License 📝
This project is licensed under the MIT License