microsoft / microsoft/TypeScript
error TS5053: Option 'declarationDir' cannot be specified with option 'outFile'.
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.4k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
Attempting to change the declaration file output directory, I get the following error:
error TS5053: Option 'declarationDir' cannot be specified with option 'outFile'.
tsconfig.json looks like this:
{
"$schema": "http://json.schemastore.org/tsconfig",
"compilerOptions": {
"module": "amd",
"target": "es6",
"outFile": "../assets/js/main.js",
"sourceMap": true,
"declaration": true,
"declarationDir": "../"
}
}
I want my .d.ts file emitted somewhere else, since that's not a public asset.
Why is this not permitted?
I'm forced to create two (near-identical) tsconfig files and run the compiler twice to get the declaration file and output file. What for?
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
Empieza reproduciendo el diagnóstico TS5053 con el tsconfig.json mostrado y las opciones del compilador outFile, declaration y declarationDir. Rastrea dónde se rechaza esta combinación de opciones e identifica las pruebas o puntos de entrada relevantes para la emisión de declaraciones. Se considera terminado cuando las declaraciones se pueden emitir en un directorio separado mientras la salida de JavaScript agrupada permanece sin cambios.
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
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100