Vize
Vize Logo

Vize

Cadeia de Ferramentas Vue.js de Alto Desempenho na Ferrugem

/viːz/ — Uma ferramenta sábia que enxerga através do seu código. Compile, faça fia, formate, cheque de tipos e explore componentes do Vue — tudo alimentado por Rust. ⚠️ Ainda não está pronto para produção.

Vite Plugin

Comece pela integração recomendada para aplicações Vue: compilação nativa de SFC dentro do Vite com configuração compartilhada do Vize.

Pipeline de Análise Estática

Parser, análise semântica, regras de lint, TypeScript virtual, verificações entre arquivos e diagnósticos de editores compartilham as mesmas camadas de análise nativa do Rust.

Documentação das regras

Navegue por Vue, HTML, SSR, Vapor, Musea, type-aware e faça diagnósticos cruzados com exemplos bons e ruins.

Configuração Compartilhada

Configure opções do compilador, escaneamento Vite, predefinições de lint, verificação de tipos, formatação, recursos LSP e Musea a partir de `vize.config.*`.

Verificação de Tipos Nativa

`vize:check` scripts de pacote são executados por sessões de projeto `vize_canon` e Corsa apoiadas por `corsa-bind`, mantendo diagnósticos conscientes do Vue em um caminho nativo.

Pacotes de Scripts e Referência de CLI

Use o pacote npm dos scripts de projeto para fluxos de trabalho de aplicativos, com a CLI Rust documentada para LSP, perfil e uso direto binário.

Inspetor de Compiladores

Inspecionar a saída do Vue, saída do Vize, Virtual TS, VIR e gráficos de arquivos cruzados, depois compartilhe repros permalinked ou relatórios de agentes.

Oxlint Plugin

Execute os diagnósticos do Vue da Vize dentro do Oxlint e combine com as regras JS e TS da OXC em uma única passada.

Integrações experimentais de bundlers

Existem rollup, webpack, esbuild e um caminho dedicado para o Rspack, mas o Vite continua sendo a integração recomendada e mais estável.

8,3x mais rápido

Compilação multithread de 15.000 arquivos SFC (36,9 MB) em menos de 500ms. Alocação de arena, paralelismo Rayon, zero GC.

Galeria de Componentes

Musea — arquivos de arte, documentação, geração de paleta, ferramentas a11y e VRT, com o fluxo de trabalho da galeria fornecido por @vizejs/vite-plugin-musea.

Encadernações WASM

Execute o compilador Vue diretamente no navegador com WebAssembly. Playgrounds de energia, documentos e ferramentas educacionais.

Integração com IA

Servidor MCP permitindo que assistentes de IA entendam e trabalhem com seus componentes do Vue através do Musea.

Modo Vapor

Suporte de primeira classe para o modo Vapor do Vue 3.6 — compilação reativa detalhada sem o DOM virtual.

Filosofia

Arquitetura inspirada na arte, ecossistema de oxidação (OXC, oxlint, corsa-bind) e uma visão unificada de cadeias de ferramentas.

Blog

Notas de lançamento para mudanças enviadas, além de notas irregulares para atualizações de design, devlogs e pensamento de projetos.

Direção Atual

Uma das maiores mudanças recentes no Vize é a verificação de tipos nativos. O comando vize check usado pelos scripts de npm e pelo pipeline de verificação de tipos voltado para o editor estão migrando para vize_canon plus corsa-bind, o que permite que o Vize mantenha arquivos virtuais do Vue e diagnósticos do projeto TypeScript em um caminho nativo por mais tempo.

Isso importa mais do que a velocidade bruta. Isso oferece ao Vize um ciclo mais fechado entre análise de templates, diagnósticos, navegação e recursos futuros do editor, ao mesmo tempo em que reduz a quantidade de trabalho que precisa ser retornada por um processo de compilador hospedado em JavaScript. A história da fidelidade ainda está alcançando, mas essa é claramente a direção que a cadeia de ferramentas está tomando.

A mesma direção se aplica ao linting e à musea. A análise estática começa com o parser e o Croquis modelo semântico, depois alimenta as regras de lint do Patina, o TypeScript virtual da Canon, decisões do compilador, diagnósticos de do editor e metadados da galeria de componentes. O fluxo prático está documentado em Static Analysis, com detalhes de configuração em Configuration. A regra concreta e o catálogo diagnóstico estão em Rules.

Autor

ubugeeei

  • *ubugeeei** é engenheira de software baseada em Tóquio, atuando em Vue, Rust, design e ferramentas de linguagem.

Ele faz parte da Vue.js Core Team Vue.js Japan User Group equipe central, contribuidor Vite+ núcleo e engenheiro-chefe da mates-dev.

Ele também é o criador de chibivue, Vizee Ox Content.

Patrocinador

Vize é um projeto gratuito e de código aberto licenciado pelo MIT. Desenvolver e manter uma cadeia de ferramentas completa — compilador, linter, formatador, verificador de tipos, LSP, galeria de componentes e bindings WASM — é um esforço significativo que exige foco e dedicação sustentados.

Se o Vize economiza seu tempo, melhora sua experiência de desenvolvimento ou você acredita na visão de uma cadeia de ferramentas Vue.js de alto desempenho, por favor, considere patrocinar o projeto:

Seu apoio ajuda a financiar o desenvolvimento contínuo, custos de infraestrutura e garante que a Vize continue sendo gratuita para todos. Cada contribuição — independentemente do tamanho — faz uma diferença real.