Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro no import do css ao criar um app com Vite + Typescript #2082

Open
huandrey opened this issue Feb 19, 2025 · 0 comments
Open

Erro no import do css ao criar um app com Vite + Typescript #2082

huandrey opened this issue Feb 19, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@huandrey
Copy link

Problem

No guia de início, após instalar a dependência, é pedido para que seja feito o import do css da lib.

import '@vtex/shoreline/css'

Esse import em aplicativos React criados com Vite usando Typescript, ou CRA com Typescript não é reconhecido.

Em aplicativos criados com Next esse problema não aparece pois o Next já faz o reconhecimento desse tipo em específico por debaixo dos panos sem nenhuma adição de código. Em aplicativos React usando Javascript esse problema também não acontece pois o JS não faz reconhecimento de tipos.

Para contornar esse problema, criei um arquivo de tipos contendo a seguinte declaração do módulo:

declare module '@vtex/shoreline/css' {
  const classes: { [key: string]: string }
  export default classes
}

Por garantia, também especifiquei o caminho desse arquivo no tsconfig:

"typeRoots": ["./node_modules/@types", "./src/types"],

Expected behavior

No response

Reproducible Example

No response

Suggested solution

Pelo que vi, bastaria ter um arquivo de declaração desse módulo na raiz da lib para que não fosse necessário esse incremento de código para futuros aplicativos criados em Vite, CRA ou outro framework que não faça esse reconhecimento de tipos por default como o Next.

Additional context

No response

Package

@vtex/shoreline

Packages version

1.11.19

Browser

No response

Package Manager

pnpm

@huandrey huandrey added the bug Something isn't working label Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: No status
Development

No branches or pull requests

1 participant