ErickPetru / cps-elements-example-vite

Um modelo de configuração mínima demonstrando como importar componentes CPS Elements com Vite como empacotador do projeto.

Home Page:https://stackblitz.com/edit/cps-elements-example-vite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CPS Elements - Exemplo - Vite

Um modelo de configuração mínima demonstrando como importar componentes CPS Elements com Vite como empacotador do projeto.

CPS Elements é parte do projeto de UI/UX institucional, que também sustenta o CPS Design System, projetados originalmente pelo professor Erick Petrucelli. Independentemente de suas origens e motivações iniciais, é um projeto totalmente open-source disponível sob os termos da licença MIT.

Curiosamente, este exemplo na verdade mostra como nenhuma configuração extra é necessária com Vite! Apenas a instalação da biblioteca de componentes e as importações básicas de estilos e componentes, fim.

Opcionalmente, recursos podem carregados pela instalação local ao invés de serem carregados por CDN. Para tal, a única configuração extra necessária é copiar os ícones de node_modules/@cps-elements/web/assets para assets da distribuição empacotada, através do vite-plugin-static-copy. De fato, esta escolha opcional é o único motivo para o qual este projeto de exemplo contém um arquivo vite.config.js.

Observe que Vite pode ser usado com frameworks JavaScript, onde configurações extras podem ser necessárias, embora em geral rápidas e bem documentadas. De qualquer forma, para utilização com Web nativa, ou seja, HTML, CSS e JavaScript puros, tudo é out-of-the-box.

Visualizando no StackBlitz

Este projeto pode ser executado, visualizado e até editado online. Abrir no StackBlitz ⚡️

Executando manualmente este projeto

Para execução com hot-reload em modo de desenvolvimento:

npm run dev

Para compilar para produção:

npm run build

Para iniciar um servidor local e testar a compilação de produção:

npm run preview

Então abra o navegador na URL exibida após os comandos.

About

Um modelo de configuração mínima demonstrando como importar componentes CPS Elements com Vite como empacotador do projeto.

https://stackblitz.com/edit/cps-elements-example-vite

License:MIT License


Languages

Language:JavaScript 53.9%Language:CSS 26.3%Language:HTML 19.7%