Cannot use this package in a Remix + Vite app
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- react, typescript, vite
Línea de trabajo
Start with the reproduction at StackBlitz and app/routes/_index.tsx, then inspect react-tweet's dist/twitter-theme/theme.css import and the supplied Vite SSR configuration. Reproduce the Unknown file extension ".css" error and determine what change allows enrichTweet or another exported function to work in a Remix + Vite app without that error.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
When I try to make use of enrichTweet or any function exported from the react-tweet package, I get the following error:
1:08:50 PM [vite] Internal server error: Unknown file extension ".css" for /Users/gonzalostoll/Dev/projects/tweet-archive/node_modules/react-tweet/dist/twitter-theme/theme.css
at Object.getFileProtocolModuleFormat [as file:] (node:internal/modules/esm/get_format:176:9)
at defaultGetFormat (node:internal/modules/esm/get_format:219:36)
at defaultLoad (node:internal/modules/esm/load:133:22)
at async ModuleLoader.load (node:internal/modules/esm/loader:570:7)
at async ModuleLoader.moduleProvider (node:internal/modules/esm/loader:445:45)
Reproduction
https://stackblitz.com/edit/remix-run-remix-8g6mfu?file=app%2Froutes%2F_index.tsx
Failed attempts
I have tried to edit my vite config in many ways, all of which were met with failure:
import {vitePlugin as remix} from '@remix-run/dev'
import {defineConfig} from 'vite'
import tsconfigPaths from 'vite-tsconfig-paths'
export default defineConfig({
plugins: [
remix({
future: {
v3_fetcherPersist: true,
v3_relativeSplatPath: true,
v3_throwAbortReason: true,
},
}),
tsconfigPaths(),
],
ssr: {
noExternal: 'react-tweet',
},
})
import {vitePlugin as remix} from '@remix-run/dev'
import {defineConfig} from 'vite'
import tsconfigPaths from 'vite-tsconfig-paths'
export default defineConfig({
plugins: [
remix({
future: {
v3_fetcherPersist: true,
v3_relativeSplatPath: true,
v3_throwAbortReason: true,
},
}),
tsconfigPaths(),
],
css: {
modules: {
scopeBehaviour: 'global',
exportGlobals: true,
localsConvention: 'camelCaseOnly',
},
},
})
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.9k
- Forks
- 118
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de vercel/react-tweet
-
`QuotedTweet.self_thread` is optional in syndication responsesPosiblemente ocupada @ocavue la tomó hace 48 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
vercel/react-tweet#225 ·
-
AbortError when playing video: "media was removed from the document"Posiblemente ocupada @ShobhanKarthish la tomó hace 63 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
vercel/react-tweet#213 ·
-
why entities is not iterable also it shows Cannot read properties of undefined (reading 'indices')Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
vercel/react-tweet#221 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
vercel/react-tweet#212 · 8 comentarios · 29 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
vercel/react-tweet#208 ·
Todos los issues de vercel/react-tweet
Issues similares
-
twilio.webhook() rejects valid requests when the query string has an encoded `?` and a `+` spaceAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
twilio/twilio-node#1232 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Tiling managers are not destroyed in disable(), so window-created handlers keep running (Gio.Settings constructed without schema)Posiblemente ocupada @gnacho la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
domferr/tilingshell#641 ·
Los mantenedores suelen responder en 3 días
-
🐛 bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
LibreChat-AI/LibreChat#17887 ·
Los mantenedores suelen responder en 1 día
-
`isCI` is `true` inside a running Google Cloud Run service (also Railway, Render, Deno Deploy)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100