microsoft / microsoft/TypeScript
Compiler API to resolve path from ImportDeclaration
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.3k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
Hi there, since TS supports paths in tsconfig.json, is there an API in the compiler (Program, CompilerHost or something) to programmatically resolve real path of an import?
I wrote this transformer https://github.com/longlho/ts-transform-css-modules and it's tripping up on paths that are aliased in tsconfig.json, e.g:
import * as css from 'alias/foo.css'
tsconfig.json
{
"compilerOptions": {
"paths": {
"alias/*": "../../../some_location/*"
}
}
}
I can try to manually reconstruct TS resolver but rather not to.
Thanks!
Guía de contribución
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.
Línea de trabajo
Comienza revisando las APIs de Program y CompilerHost del compilador, junto con el comportamiento de la configuración paths descrito en el issue. Compara la resolución solicitada de ImportDeclaration con el resolver existente de TypeScript, usando el transformador de CSS-modules enlazado como contexto. Se considera terminado cuando el compilador expone una forma compatible de resolver rutas de importación con alias sin reconstruir manualmente la resolución.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- compilers
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100