microsoft / microsoft/TypeScript
Module AMD and outFile causes declaration emit to use module that does not exist
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.3k
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 132
Descripción
TypeScript Version: 3.5.1, 3.7.5, 3.8.3
Search Terms: module, amd, outFile, declaration emit
Code
git clone https://github.com/AnyhowStep/tsql.git
cd tsql
git checkout e5a0d16ac31d868f03386b4381e51eed5f6c731d
npm install
./node_modules/.bin/tsc -m amd --outFile test-amd.js
- You should now see a
test-amd.d.tsfile. - Open
test-amd.d.tswith VS code or something. - Set VS code to use the TypeScript version in
node_modules(3.5.1) - Ctrl+F >
const concat:
You will see this,

Cannot find module 'expr-library/factory'.ts(2307)
That module, indeed, does not exist.
In fact, it is looking for import("expr-library/factory/make-operator-1-to-n").Operator1ToN but is looking at the wrong module.
There are many other places where it references "expr-library/factory", which does not exist.
Expected behavior:
emitted .d.ts should either use import("expr-library/factory/make-operator-1-to-n").Operator1ToN or emit a "expr-library/factory" module
Actual behavior:
Emit uses "expr-library/factory", it does not exist
Playground Link: None
Related Issues: None
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
Clone el repositorio tsql en el commit e5a0d16ac31d868f03386b4381e51eed5f6c731d, instale las dependencias y ejecute el comando tsc proporcionado con AMD y outFile. Inspeccione test-amd.d.ts alrededor de la declaración concat y sus referencias a expr-library/factory. Se considera terminado cuando el declaration emit referencia el módulo make-operator-1-to-n existente o emite un módulo expr-library/factory coincidente sin errores unresolved-module.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 38/100