April 23, 2024, 1:11 p.m. | Marcos Viana

DEV Community dev.to

Se você está utilizando Vite , o plugin unimport vai te ajudar bastante a deixar seus componentes mais limpos.


Antes de tudo, instale o pacote:



pnpm add unimport


Depois defina este plugins e estas configurações em seu arquivo vite.config.ts



import { defineConfig } from "vite";
import Unimport from 'unimport/unplugin'

export default defineConfig({
plugins: [
Unimport.vite({
dts: true,
dirs: [
'./app/components/*',
'../../packages/ui/src/components/*'
],
presets: [
'react',
{
from: '@remix-run/react',
imports: [
'useLoaderData', 'useActionData', 'useLocation', 'useNavigation',
'useNavigate', 'useParams', 'useAsyncError', 'useAsyncValue',
'useBeforeUnload', 'useBlocker', …

config export import plugin plugins remix typescript vite

Data Engineer

@ Lemon.io | Remote: Europe, LATAM, Canada, UK, Asia, Oceania

Artificial Intelligence – Bioinformatic Expert

@ University of Texas Medical Branch | Galveston, TX

Lead Developer (AI)

@ Cere Network | San Francisco, US

Research Engineer

@ Allora Labs | Remote

Ecosystem Manager

@ Allora Labs | Remote

Founding AI Engineer, Agents

@ Occam AI | New York