1.3.3 • Published 3 years ago
@arco-plugins/vite-react v1.3.3
@arco-plugins/vite-react
Feature
Style lazy loadTheme importIcon replacement
Style lazy loaddoesn't work during development for better experience.
Install
npm i @arco-plugins/vite-react -DUsage
// vite.config.js
import vitePluginForArco from '@arco-plugins/vite-react'
export default {
...
plugins: [
vitePluginForArco(options),
],
}// react
import { Button } from '@arco-design/web-react';
export default () => (
<div>
<Button type="secondary">Cancel</Button>
<Button type="primary">Submit</Button>
</div>
);Options
The plugin supports the following parameters:
| Params | Type | Default Value | Description |
|---|---|---|---|
theme | {String} | '' | Theme package name |
iconBox | {String} | '' | Icon library package name |
modifyVars | {Object} | {} | Less variables |
style | {'css'\|Boolean} | true | Style import method |
varsInjectScope | {(string\|RegExp)[]} | [] | Scope of injection of less variables (modifyVars and the theme package's variables) |
Style import methods
style: true will import less file
import '@arco-design/web-react/Affix/style';style: 'css' will import css file
import '@arco-design/web-react/Affix/style/css';style: false will not import any style file